项目需要,又开始找虐!最近两周,因为项目上的需求,用到了elasticsearch,带着“迎难而上,不懂就学”的精神,开始了又一轮的找虐之旅。

Elastic Search
这两周完成相关功能开发后,感觉整体上elasticsearch其实还是比较容易上手的,不过其中也遇到了一些问题:比如,sql中的or操作或者no操作、添加字段根据term或者match匹配无法得到预期结果、text和keyword、index等问题,现在我们先来说说or操作的实现。
在elasticssearch中,or操作可以用should,比如满足a=1或b=2的实现如下:
{"query": {
"bool": {
"should": [
{"match": {
"a": "1"
},
{"match": {
"b": "2"
}}
]
}}}
那如