elasticsearch - 用Elasticsearch搜索麻烦

标签 elasticsearch

我已经在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/

相关文章:

sorting - Elasticsearch确切结果不会在第一时间返回

elasticsearch - Elasticsearch:为什么id突然以AV开头?

elasticsearch - Elasticsearch 索引经常被删除

linux - 使用 Fluentd 在 ElasticSearch 中存储日志

java - Elastic Search 帖子 API

elasticsearch - 如何在Elastic Search中获取请求查询的总大小(而不是单个响应的大小)?

elasticsearch - 基巴纳。通过匹配来自另一个过滤器的值来过滤记录

lucene - 无需保存数据的 Elasticsearch 引擎

java - Elasticsearch 索引模板刷新

oracle - 在Apache Nifi中引用一个查询的结果