Как использовать подобный запрос в запросе elasticsearch?Как запрос в ElasticSearch
Это то, что я пытался до сих пор.
array:3 [
"index" => "users"
"type" => "user"
"body" => array:1 [
"query" => array:1 [
"bool" => array:1 [
"should" => array:1 [
0 => array:3 [
0 => array:1 [
"match" => array:1 [
"fullname" => "Mag*"
]
]
1 => array:1 [
"match" => array:1 [
"industry_name" => "other"
]
]
2 => array:1 [
"match" => array:1 [
"active" => "yes"
]
]
]
]
]
]
]
]
Мой Поиск JSON-то вроде этого,
{"1": "Mag","industry_name":"other", "active": "yes"}
В моих индексах, есть запись полного названия «Мэгги Уилфред». Когда я запускаю этот запрос, ничего не возвращается.
любая причина? .i чувствую, что проблема в дикой карте? "fullname" => "Mag*"
На самом деле это будет зависеть. Если запрос, где инструкция является чем-то вроде этого 'fullname =" Mag * "', вы получите 0 результат, но если это заявление запроса использует LIKE, вы должны получать результаты coz он получит все полное имя, которое начнет «Mag» –
@sgtBOSE: я перечислил заявления запроса выше –
@ DrixsonOseña: можете ли вы объяснить это bit.bit confused –