Nest 用嵌套设置所有字段的分析器

Nest 用嵌套设置所有字段的分析器,nest,Nest,如中所述 _all字段允许设置store、term_vector和analyzer(带有特定索引_analyzer和搜索_analyzer) 是否有方法在\u all字段中指定索引\u分析器和搜索\u分析器属性,以使用嵌套进行映射?具体而言,我希望能够为我的索引设置以下内容: { "model": { "_all": { "index_analyzer": "nGram_analyzer", "search_ana

如中所述

_all字段允许设置store、term_vector和analyzer(带有特定索引_analyzer和搜索_analyzer)

是否有方法在
\u all
字段中指定
索引\u分析器
搜索\u分析器
属性,以使用嵌套进行映射?具体而言,我希望能够为我的索引设置以下内容:

 {
     "model": {
        "_all": { 
             "index_analyzer": "nGram_analyzer",
             "search_analyzer": "whitespace_analyzer"
        }

       ...
  }

我在Fluent映射中没有看到任何允许这种情况的东西。如果不是通过Fluent Mapping,我可以手动设置吗?

从NEST 1.0开始,您现在可以执行以下操作:

var result = this._client.Map<ElasticsearchProject>(m => m
    .AllField(a=>a
        .Enabled() 
        .IndexAnalyzer("nGram_analyzer")
        .SearchAnalyzer("whitespace_analyzer")
        .TermVector(TermVectorOption.with_positions_offsets)
    )
    ...
    ...
var result=this.\u client.Map(m=>m
.AllField(a=>a
.Enabled()
.指数分析仪(“nGram_分析仪”)
.SearchAnalyzer(“空白_分析器”)
.TermVector(TermVectorOption.with_positions_offset)
)
...
...

从NEST 1.0开始,您现在可以执行以下操作:

var result = this._client.Map<ElasticsearchProject>(m => m
    .AllField(a=>a
        .Enabled() 
        .IndexAnalyzer("nGram_analyzer")
        .SearchAnalyzer("whitespace_analyzer")
        .TermVector(TermVectorOption.with_positions_offsets)
    )
    ...
    ...
var result=this.\u client.Map(m=>m
.AllField(a=>a
.Enabled()
.指数分析仪(“nGram_分析仪”)
.SearchAnalyzer(“空白_分析器”)
.TermVector(TermVectorOption.with_positions_offset)
)
...
...

从NEST 1.0开始,您现在可以执行以下操作:

var result = this._client.Map<ElasticsearchProject>(m => m
    .AllField(a=>a
        .Enabled() 
        .IndexAnalyzer("nGram_analyzer")
        .SearchAnalyzer("whitespace_analyzer")
        .TermVector(TermVectorOption.with_positions_offsets)
    )
    ...
    ...
var result=this.\u client.Map(m=>m
.AllField(a=>a
.Enabled()
.指数分析仪(“nGram_分析仪”)
.SearchAnalyzer(“空白_分析器”)
.TermVector(TermVectorOption.with_positions_offset)
)
...
...

从NEST 1.0开始,您现在可以执行以下操作:

var result = this._client.Map<ElasticsearchProject>(m => m
    .AllField(a=>a
        .Enabled() 
        .IndexAnalyzer("nGram_analyzer")
        .SearchAnalyzer("whitespace_analyzer")
        .TermVector(TermVectorOption.with_positions_offsets)
    )
    ...
    ...
var result=this.\u client.Map(m=>m
.AllField(a=>a
.Enabled()
.指数分析仪(“nGram_分析仪”)
.SearchAnalyzer(“空白_分析器”)
.TermVector(TermVectorOption.with_positions_offset)
)
...
...

不幸的是,这没有正确设置
\u all
字段。它省略了
\u all
字段作为嵌套在
属性下的条目。但是,在查看文档时,
\u all
字段与
属性
处于同一级别,直接嵌套在类型名称下。有办法获取它吗要在更高的级别上输出?啊,这是我的疏忽!我将确保在NEST 1.0中修复此问题。很遗憾,这没有正确设置
\u all
字段。它忽略了
\u all
字段作为嵌套在
属性下的条目。但是,在查看文档时,
_所有
字段与
属性
处于同一级别,直接嵌套在类型名称下。有没有办法将其输出到更高级别?啊,这是我的疏忽!将确保在嵌套1.0中修复此问题。这现在是按实现的。不幸的是,这没有正确设置
\u所有
字段。它忽略了他将
\u all
字段作为嵌套在
属性下的条目。然而,在查看文档时,
\u all
字段与
属性处于同一级别,直接嵌套在类型名称下。是否有办法将其输出到更高级别?啊,这是我的疏忽!请确保这是正确的在NEST 1.0中修复了此问题。很遗憾,现在是按照实现的。
\u all
字段设置不正确。它省略了
\u all
字段作为嵌套在
属性
下的条目。但是,查看文档时,
\u all
字段与
属性
处于同一级别,直接嵌套在e类型名称。有没有办法将其输出到更高的级别?啊,这是我的疏忽!我将确保在NEST 1.0中修复此问题。现在已按实现此功能