Мне нужно удалить стоп-слова из запроса в elasticsearch. Я могу применить анализатор на уровне индекса, но дайте мне знать, как применить анализатор на уровне запроса или поиска в elasticsearch.
Как добавить анализатор на уровне запроса в elasticsearch?
Ответы (1)
вам нужно настроить сопоставления elasticsearch, чтобы добавить search_analyzers в поля, в которых вы хотите проанализировать время запроса.
как
{
"service" :{
"_source" : {"enabled" : true },
"properties":{
"name" : {"type" : "string", "index" : "not_analyzed"},
"name_snow": { "type": "string", "search_analyzer": "simple_analyzer", "index_analyzer": "snowball_analyzer" }
}
}
}
когда вы будете запрашивать это поле, введенные термины будут проанализированы в первую очередь, чем запросы в сегменте.
person
user3775217
schedule
24.11.2015