Elasticsearch Edge Ngram令牌生成器返回的相关项较少

时间:2019-06-19 16:03:08

标签: elasticsearch token n-gram

我有Edge Ngram标记器,可以像这样制作标记:

  1. x sport => x s sp spo spor sport
  2. 运动活跃 => ssp spo spor sport a AC act acti activ active
  3. xin xin sro => x xi xin x xi xin s sr sro

如果我向 x sport 发送请求,它将创建如上的令牌。 问题在于此请求结果包含 xin xin sro ,并且不包含运动活跃项目(前20个)。与“运动”相比,“新”与“ x”运动短语匹配得更好吗?我真的出去了请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

问题出在分析器上搜索时间错误。在我的情况下,它应该是标准的,而不是索引定义中基于边缘ngram的分析器。这是https://www.elastic.co/guide/en/elasticsearch/guide/master/_index_time_search_as_you_type.html

的说明