求助,如何对 Field 进行检索

2015-03-04 19:55:08 +08:00
 moplay
比如有字段A,和字段B

需要检索出字段A=='xxx',字段B contains 'YYY' 的结果
3906 次点击
所在节点    Elasticsearch
8 条回复
moplay
2015-03-04 20:15:21 +08:00
我用Term检索好像中文会有问题,英文的没有问题
moplay
2015-03-04 20:16:34 +08:00
@Livid 这种技术主题不会出现在首页吗?
lk09364
2015-03-04 20:34:51 +08:00
最后一次使用elasticsearch 是半年前,因此不保证没错。未经测试。
field_A:"xxx" AND field_B:YYY

PS: 我觉得这个问题符合RTFM。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html
simonlei
2015-03-04 22:16:48 +08:00
头一回发现这里还有es节点。

可以安装 https://github.com/NLPchina/elasticsearch-sql/
用sql语句写完了,然后看看es的dsl是什么。
moplay
2015-03-04 22:35:02 +08:00
@simonlei 看样子是个神器,明天回公司试试
Livid
2015-03-08 09:44:17 +08:00
@moplay 这个节点现在包括在首页的“技术”这个 tab 了。

谢谢提示。
BlueWolf
2015-04-01 14:51:30 +08:00
GET _search
{
"query": {
"filtered": {
"query": {
"match": {
"FIELD_B": "YYY"
}
},
"filter": {
"term": {
"FIELD_A": "xxx"
}
}
}
}
}
BlueWolf
2015-04-01 14:57:02 +08:00
缩进丢失了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/174497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX