Я в настоящее время использую этот ES запроса для поиска предложения от ES (используя край п г)Elasticsearch запросов для нескольких слов предложений поиска
var terms = query.split(' '),
baseTerms = terms.length === 1 ? '' : terms.slice(0, -1).join(' ') + ' ',
lastTerm = terms[terms.length - 1].toLowerCase();
"query": {
"simple_query_string": {
"fields": ['title.autocomplete'], //title.basic
"query": baseTerms + '(' + lastTerm + '|' + lastTerm + '*)',
"default_operator": "and"
}
}
который работает, но только для отдельных слов. Когда я печатаю буквы, появляются предложения с одним словом, но я пытаюсь получить многословные предложения, разделенные пробелами (предложения фраз). Есть ли лучший запрос ES для использования, чтобы я мог получить некоторые предложения фразы?
Мне также нужно избавиться от кода var terms = query.split .... над ним? – user3125823
Да, вам не придется разбиваться на космос. – Richa
спасибо .... все еще учатся – user3125823