查找包含部分或全部字符串的文档

时间:2019-06-18 09:56:06

标签: elasticsearch

我正在尝试选择查询字符串为partwhole的文档。

例如如果querySHE-546-690,则仅返回SHE-546-690K-SHE-546-690-L等。

这是我的查询:

{
"_source": ["s_sku"],
"from": 0,
"size": 50,
"query":{
    "query_string": {
            "query": "SHE-546-690",
            "fields": ["s_sku", "s_item_name"]
        }
}
}

这给了我以下结果:

SHE-546-690, 
SHE-546,
SHE-546-706,
SHE-638-690,

和许多其他具有SHE-共同点的人。

这样做会产生空结果:

"query": "*SHE-546-690*",

字段的映射设置:

"s_item_name":{"type":"text"},
"s_sku":{"type":"text"}

0 个答案:

没有答案