В Elasticsearch, Как различить guish между, Apple In c. против яблока (фрукты) - PullRequest
0 голосов
/ 03 февраля 2020

Что нужно сделать, чтобы сделать / создать / провести различие, при поиске слова " apple " над Apple In c. vs яблоко (фрукты)

например, поисковый запрос, как показано ниже в наборе данных, где оба Apple In c. и яблоко как фрукт присутствуют:

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

ИЛИ

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

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Может быть, запрос повышения с отрицательным увеличением со словом inc может сделать свое дело. Это решение не устраняет весь документ со словом Apple Inc, но это решение помещает документ со словом apple сверху и документ со словом Apple inc после.

0 голосов
/ 03 февраля 2020

То, что вы ищете, называется Обработка естественного языка (NLP) , и это не доступно из коробки. Но следующие статьи должны привести вас в правильном направлении:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...