ElasticSearch7 python django查找与文本匹配的百分比

13z8s7eq  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(0)|浏览(252)

我已经安装了ElasticSearch7。用Python3和django2。
对于django部分,我使用了elasticsearch dsl。
我想要的是找到文本是重复或匹配超过90%。
例如:

Data : ['Hi Jon Show', 'Hi Night King', 'Hi tyrion', 'Hi Josep']

Search text : Hi Jon

ES Output : {'Hi Jon Show', 'Hi Josep',.... all other Hi'ss]

我想知道文本匹配的百分比。

from elasticsearch_dsl import Search

q = 'Hi Jon'

fl = {
        'match': {
            'name': {
                'query': q,
                "fuzziness":"AUTO",
                "minimum_should_match":"90%"
            }
        }
    }

c = Search()
c = c.filter(fl)
x = c.execute()

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题