我已经在ES上玩了几天了,执行搜索查询时有一个奇怪的行为,我确定我丢失了某些东西,并且与ES问题无关。我已经在数据库中创建了一些用于测试目的的电子邮件地址,我需要找到的其中之一是"feaviera3a3e@veistzvmldsvjio.com"
,以某种方式,当我键入"veistzvmldsvjio.com"
时,我会得到结果,但是当我键入时
"veistzvmldsvjio"(with out .com) no results found.
这是我的代码:
query: {
"multi_match" : {
"query" : "veistzvmldsvjio",
"fields" : [ "email","name","phone","username" ]
}
}
我猜我在做错事,但无法弄清楚是什么。你有任何线索或建议我在这里想念的吗?
谢谢
最佳答案
我找到了答案,并且有效:
"query_string" : {
"query": "*whatever*",
"fields": [ "email","name","phone","email" ]
}
}
关于elasticsearch - 用Elasticsearch搜索麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51771304/