如何阻止弹性搜索以不标记他们之间有夸张的词?

时间:2018-06-14 11:33:22

标签: elasticsearch

弹性搜索会在两个或多个单词之间对单词进行标记。例如,可能不是。它会将它标记为两个单词。更多信息refer但我不想要它。 我知道我可以使用下划线而不是连字符来实现相同的功能。

1 个答案:

答案 0 :(得分:2)

使用空格标记器。例如:

POST _analyze
{
  "tokenizer": "whitespace",
  "text": "The 2 QUICK Brown-Foxes jumped over the lazy dog's bone."
}

这将产生以下术语:

[ The, 2, QUICK, Brown-Foxes, jumped, over, the, lazy, dog's, bone. ]

https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-whitespace-tokenizer.html