代码之家  ›  专栏  ›  技术社区  ›  Mahesh Chand

我如何才能停止弹性搜索,不标记在它们之间有炒作的单词?

  •  2
  • Mahesh Chand  · 技术社区  · 6 年前

    弹性搜索标记词,如果他们有-之间的两个或多个词。例如,可能不是。它将把它标记成两个单词。了解更多信息 refer 但我不想要。 我知道我可以用下划线而不是连字符来实现同样的目的。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Adam T    6 年前

    使用空白标记器。例如:

    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