найти документы, содержащие строку как часть или целое - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь выбрать документы, которые имеют part или whole строки запроса.

Например, если query равно SHE-546-690, то SHE-546-690, K-SHE-546-690-L и т. д. должны быть возвращены только.

Вот мой запрос:

{
"_source": ["s_sku"],
"from": 0,
"size": 50,
"query":{
    "query_string": {
            "query": "SHE-546-690",
            "fields": ["s_sku", "s_item_name"]
        }
}
}

Это дает мне следующие результаты:

SHE-546-690, 
SHE-546,
SHE-546-706,
SHE-638-690,

и многие другие, имеющие SHE- общего.

Это дает пустые результаты:

"query": "*SHE-546-690*",

Настройка отображения для полей:

"s_item_name":{"type":"text"},
"s_sku":{"type":"text"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...