首页 > 解决方案 > Elasticsearch与python如何在SQL请求之类的字符串中查找子字符串?

问题描述

在 Elaticsearch 中使用 python 我使用这个 json 请求......

mySearch2 = {"_source": {"includes": ["assigned_to", "start_date"]},
                "query":{"bool":
                    {"should":
                                [{"match": {"assigned_to":"RED"}}]
                    }
                }
                }

我得到的文件带有“ RED WHITE BLUE”或“ WHITE BLUE RED”,没有“ WHITE RED BLUE”。

似乎答案只是该字段的开头或结尾,我还想在字符串中间抓取带有此子字符串的文档。

请问你能帮忙吗?

编辑,映射:

"assigned_to": {
                        "type": "text",
                        "fields": {
                            "keyword": {
                                "type": "keyword",
                                "ignore_above": 256
                            }
                        }

标签: pythonelasticsearchelasticsearch-query

解决方案


推荐阅读