我已经安装了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()
暂无答案!
目前还没有任何答案,快来回答吧!