У меня есть эластичный поисковый узел, содержащий такой индекс:
"_index" : "barivara",
"_type" : "_doc",
"_id" : "3",
"_score" : 1.0,
"_source" : {
"area" : "Mirpur",
"address" : "house:5; MIrpur",
"description" : "home",
"price" : 400,
"number of members" : 5,
"building amenities" : "5",
"number of bed" : 7,
"number of bath" : 2,
"rentaltype" : "flat",
"fttext" : "Mirpur 7 bedroom 2 bathroom flat 10 members"
}
}
Я добавил текстовое поле для полнотекстового поиска, но при поиске «3 спальни Mirpur»
Появляется указатель, содержащий 7 спален.
Вот мой запрос /
GET /barivara/_search
{
"query": {
"bool": {
"must": {
"match": {
"fttext": {
"query": "bedroom:3 Mirpur",
"minimum_should_match": "100%"
}
}
}
}
}
}
Может кто-нибудь мне помочь? Я нуб в упругом поиске.