我认为_all字段不可能包含ngram标记。我怎么能模仿这种行为?
我有7种类型的实体,每种实体都有大约10个字段。在这70个总字段中,大约15个必须支持部分搜索(使用ngram索引分析器)。所有字段都将使用相同的搜索分析器。
Nest中是否支持copy_to?我没有看到它。如果是这样,不同的领域可以有不同的分析仪吗?
我的想法到目前为止:如果支持copy_to,我想要搜索的所有字段都将被复制到一个字段,每个字段一个,称为“聚合”。搜索查询将指定包含每个聚合字段的多字段搜索。
答案 0 :(得分:1)
_all
字段实际上可以包含nGram标记。您可以为_all
字段定义搜索和索引分析器。请参阅我之前的问题Set analyzers for _all field with NEST但是,您需要提取source for NEST并对其进行编译以获得此功能,因为它不在NuGet上的NEST 1.0.0-beta1版本中。