Azure cognitive search Azure搜索分析器

Azure cognitive search Azure搜索分析器,azure-cognitive-search,Azure Cognitive Search,我们需要为一个索引创建一个字段,该索引不需要标记,但仍然可以搜索。在Azure Search中,如果您使某个字段可搜索,则该字段的内容将标记化。如果您将其设置为可过滤(文档中说它不会被标记化),那么您就无法搜索它。 在Lucene中,关键字分析器完成这项工作。由于Azure Search也在使用Lucene,因此无法理解为什么我们不能像索引中那样存储字段内容,以便在不拆分所有单词/删除停止词等情况下进行搜索。 如果您能提供任何帮助,请使用关键字和其他Lucene分析器,现在可以使用Azure搜索

我们需要为一个索引创建一个字段,该索引不需要标记,但仍然可以搜索。在Azure Search中,如果您使某个字段可搜索,则该字段的内容将标记化。如果您将其设置为可过滤(文档中说它不会被标记化),那么您就无法搜索它。 在Lucene中,关键字分析器完成这项工作。由于Azure Search也在使用Lucene,因此无法理解为什么我们不能像索引中那样存储字段内容,以便在不拆分所有单词/删除停止词等情况下进行搜索。
如果您能提供任何帮助,请使用关键字和其他Lucene分析器,现在可以使用Azure搜索功能。注意:此功能仍在预览中


非常感谢。顺便说一下,在Azure Search中,您当前可以将字段设置为可过滤和可搜索。这不是一个冲突的场景吗?如果您将一个包含“Barack Obama”的字段设置为可过滤字段,然后将其设置为可搜索字段,则字段内容将标记为“Barack”和“Obama”,从而违反可过滤要求。在引擎盖下,我们将注入一个单独的字段以避免冲突。非常感谢。现在有道理了!除了在预览中使用自定义分析器之外,我们是否有办法获得这个附加字段,我认为它是该字段的非标记化版本?不,该字段是一个实现细节,没有公开。谢谢。在离开.NETlibarary和RESTAPI之前,你知道这个特性什么时候能进入库吗?