Я сопоставляю строку из моего индекса эластичного поиска.Ниже приведены подробности
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.Могу ли я выполнить это с помощью встроенных запросов или мне нужно построить на нем какую-нибудь оболочку?