【发布时间】:2015-12-16 03:25:54
【问题描述】:
我们需要为索引创建一个不会被标记但仍可搜索的字段。在 Azure 搜索中,如果使字段可搜索,则该字段的内容会被标记化。如果你让它可过滤(文档说它不会被标记化)那么你就不能搜索它。 在 Lucene 中,KeywordAnalyzer 完成了这项工作。由于 Azure 搜索也使用 Lucene,因此无法理解为什么我们不能将字段内容按原样存储在索引中以进行搜索而不拆分所有单词/删除停用词等。 希望有任何帮助
【问题讨论】:
我们需要为索引创建一个不会被标记但仍可搜索的字段。在 Azure 搜索中,如果使字段可搜索,则该字段的内容会被标记化。如果你让它可过滤(文档说它不会被标记化)那么你就不能搜索它。 在 Lucene 中,KeywordAnalyzer 完成了这项工作。由于 Azure 搜索也使用 Lucene,因此无法理解为什么我们不能将字段内容按原样存储在索引中以进行搜索而不拆分所有单词/删除停用词等。 希望有任何帮助
【问题讨论】:
现在可以使用 Azure 搜索的 Custom analyzers 功能使用关键字和其他 Lucene 分析器。注意:此功能仍处于预览阶段。
HTH!
【讨论】: