elasticsearch 返回错误结果的弹性搜索
我正在使用弹性搜索与拉威尔 当我将值“abbas”传递给$q时,弹性搜索将返回与abbas和robert匹配的结果。 查询是: $q=输入::获取('q')
elasticsearch 返回错误结果的弹性搜索,
elasticsearch,laravel-5,eloquent,eloquent-relationship,
elasticsearch,Laravel 5,Eloquent,Eloquent Relationship,我正在使用弹性搜索与拉威尔 当我将值“abbas”传递给$q时,弹性搜索将返回与abbas和robert匹配的结果。 查询是: $q=输入::获取('q') 请让我知道我错在哪里?您可以显示您用于获取的查询吗data@MuhammadShareyar我只想确认我传递给searchByQuery()以获取名为$q的用户的参数是否正确? $pararm = [ 'bool'=>[ 'must'=>[
请让我知道我错在哪里?您可以显示您用于获取的查询吗data@MuhammadShareyar我只想确认我传递给searchByQuery()以获取名为$q的用户的参数是否正确?
$pararm = [
'bool'=>[
'must'=>[
'wildcard'=>[
'_all'=>[
'value'=>"*".strtolower($q)."*"
]
]
]
]
];
$arrobjUsers = collect(User::searchByQuery($pararm))->keyBy('id');