Я хочу выполнить как точное совпадение слов, так и частичное совпадение слова / подстроки. Например, если я ищу тестовый продукт, я смогу найти в результате текст, связанный с тестом и продуктом. Я ищу эластичный поиск с помощью приведенного ниже запроса на совпадение, который не дает мне точного совпадения, вместо этого он дает еще несколько неактуальных совпадений. Например, он дает образец связанного текста в результате.
я использую эластичный поиск 6.3
Пожалуйста, найдите мой запрос ниже
GET / _search {must: {query_string: {query: title: тестовый продукт}}}
Результат поиска: совпадения: [{_index: 67107104, _type: _doc, _id: 1, _score: 0,6931471, _source: {title: testing}}, {_index: 67107104, _type: _doc, _id: 2, _score: 0.6931471, _source : {title: product good}}, {_index: 67107104, _type: _doc, _id: 3, _score: 0.6931471, _source: {title: sample}}]
Ожидаемый результат поиска:
хиты: [{_index: 67107104, _type: _doc, _id: 1, _score: 0.6931471, _source: {title: testing}}, {_index: 67107104, _type: _doc, _id: 2, _score: 0.6931471, _source: {title : product good}}]