gpt4 book ai didi

python - 无要求的Elasticsearch模糊查询

转载 作者:行者123 更新时间:2023-12-03 01:25:35 24 4
gpt4 key购买 nike

在Elasticsearch中,我可以使用以下代码查找查询结果(在本例中为“科学”):

from elasticsearch import Elasticsearch
es=Elasticsearch([{'host':'localhost','port':9200}])

from elasticsearch_dsl import Search

s = Search(using=es, index="my_name").query("match", text="Science")

但是,假设我键入“Sci3nce”,那么我没有得到任何结果。

如何在不使用请求但使用python3的elasticsearch库的情况下进行模糊查询?

最佳答案

尝试 fuzzy query:

s = Search(using=es, index="my_name").query("fuzzy", text={"query": "Sci3nce", "fuzziness": 2})

关于python - 无要求的Elasticsearch模糊查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58373045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com