Рассмотрим следующий запрос:Поиск в определенных полях типов
{
"query" : {
"match_phrase" : {
"_all" : "Smith"
}
}
}
Как бы указать, в какие поля из которых типа может искать, вместо того, чтобы искать во всем? (Имена полей могут быть не уникальными по типам)
Я попробовал запрос ниже, но это не работает (он не возвращает результатов, он делает, когда я удаляю person.
из всех полей):
{
"query": {
"multi_match": {
"query": "Smith",
"fields": [
"person.first_name",
"person.last_name",
"person.age"
],
"lenient": true
}
}
}
Я отправляю эти запросы в http://localhost:9200/tsf-model/_search
.
Вы можете также поделиться отображение ? Как и URL-адрес, по которому вы отправляете свой поисковый запрос? – Val
@Val Я не использую явное сопоставление. Я добавил URL-адрес, по которому я отправляю свои запросы. – leroydev
Вы должны объяснить, в каких полях какого типа вы хотите запросить – Val