0
PHPクライアントでElasticsearchでクエリを試み、部分的な単語の一致に優先順位をつけますが、依然としてファジーマッチが含まれています。 address.companyマッチブロックを削除すると、クエリは期待どおりに動作しますが、フレームをどのように見ても問題はありません。より低い優先度を持つファジー検索を含めるためにフォーマットに迷っていますか?弾性検索パーシャルマッチまたはファジーマッチ、部分的な結果をブースト
$search_data = [
"from" => (int) $start, "size" => (int) $count,
'query' => [
'bool' => [
'filter' => [
['term' => ['active' => 1]],
['term' => ['type' => 2]],
],
'must' => [
'wildcard' => [
'address.company' => '*' . $search_query . '*'
],
'match' => [
'address.company' => [
'query' => $search_query,
'operator' => 'and',
'fuzziness' => 'AUTO',
],
],
],
],
],
];
スキーマのマッピングを共有できますか – user3775217