在Elasticsearch中,如何区分Apple Inc.与Apple(水果)

时间:2020-02-03 13:25:53

标签: elasticsearch elasticsearch-7

Apple Inc 上搜索“ apple ”一词时,需要做的事情,才能进行创建/创建/区分。与 苹果(水果)

例如,在存在苹果公司和苹果作为水果的数据集上进行如下查询:

GET my_index/_search
{
  "query": {
    "match": {
      "field" :  "apple"
    }
  }
}

GET my_index/_search
    {
      "query": {
        "term": {
          "field" :  "apple"
        }
      }
    }

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

也许boosting query带有单词inc的负增强可以解决问题。此解决方案不会消除所有带有单词Apple Inc的文档,但是可以将带有单词apple的文档放在顶部,而带有单词Apple inc的文档放在后面。