问题标题有点误导,但我不知道如何正确表达,但这是我的场景
我在弹性搜索中的产品记录标题中有一个单词Water Wipes(请参阅中间的空格)。现在我需要将它与waterwipes相匹配。因为两者之间没有空格,所以查询waterwipes的结果为零。以下是 Elastic 搜索中的必须匹配查询(我这里使用的是 PHP)
$mustConditions = [
[
"nested" => [
"path" => "name",
"query" => [
"multi_match" => [
"query" => (string)$query,
"fields" => ['name.en^3', 'name.ar^3'],
"zero_terms_query" => "all",
"fuzziness" => "auto",
"operator" => "AND",
],
],
],
],
];
该领域的分析仪是“英语”。我如何匹配诸如Water Wipes for waterwipes 之类的词