{
"bool": {
"must": [
{
"fuzzy_like_this_field": {
"Product.productInfo": {
"like_text": "code=9787 Cornichons, qty=1.0, amt=0.89,code=37424 Pasta Spez. frisch, amt=1.29, totalCost=0.0, vat=0.0",
"fuzziness": 0.5
}
}
}
],
"must_not": [],
"should": []
}
}
我想要与code=9787
和amt=0.89
,totalCost=100.0
,vat=2.0
匹配的结果。
但是,它会返回包含code=
或amt=
或qty=
的所有结果。它不会检查code
,amt
,qty
的值。
答案 0 :(得分:0)
模糊,在弹性搜索中,只处理类似的文本。例如。 "&Cornichons#34; 〜=" Cornicons"。
如果你想启用范围(接近你的"喜欢"文档),比如说(cost,vat,amt等等)的数值,那么就直接添加这些范围查询模糊搜索。