ElasticSearch альтернативный поиск слов - PullRequest
0 голосов
/ 21 марта 2019

Я сопоставляю строку из моего индекса эластичного поиска.Ниже приведены подробности

URL:

http://localhost:9200/postgresql.public.parcels/_search?scroll=10m&size=905&pretty

Тело:

{

    "_source": ["city", "displayaddress", "society_name" ],

  "query": { 
    "bool": { 
      "must": [
        { "match": { "displayaddress":   "Residential Plot No. 10"        }}
      ],
      "filter": [ 
        { "match":  { "second_param": "New York" }}
      ]
    }
  },
  "sort": [
    {
      "_score": {
        "order": "desc"
      }
    },
      {
      "plotno": {"order": "desc"}
    }
    ]

}

Этот запрос возвращает меня к идеальному displayaddress , который имеет "Жилой участок"№ 10 ".

Что я хочу, так это то, что если тип пользователя displayaddress поле типа «Дом № 10» или «Здание № 10», то оно должно рассматриваться как «Жилой участок № 10»

Как я могу сделать это сasticsearch.Могу ли я выполнить это с помощью встроенных запросов или мне нужно построить на нем какую-нибудь оболочку?

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