[英]elasticsearch query like regex
我正在使用kibana-4.5.0,elasticsearch 2.3.2
我想在基巴纳语中通过此查询“ *'have have”找到特定的句子。 它在基巴纳州不起作用。
因此,我在kibana中尝试了span_near fillter。
{
"query": {
"span_near": {
"clauses": [
{
"span_term": {
"items": "*ve"
}
},
{
"span_term": {
"items": "have"
}
}
],
"in_order": true,
"slop": 1
}
}
}
另外,它没有用。
因此,我尝试在头插件中进行搜索查询。
http://localhost:9200/_search
{"query" : {
"span_near" : {
"clauses" : [
{ "span_term" : { "items" : "we've" } },
{ "span_term" : { "items" : "have" } }
],
"slop" : 1,
"in_order" : true
}
}
}
我使用默认设置。 所以我想我曾经是默认的analayzer。
另外,我尝试了正则表达式查询,它也对我不起作用。
我能怎么做?
“我们拥有”或“我拥有”或“他拥有”
那不是我的希望。 我希望像“ *有”
感谢您的阅读
在ES中使用正则表达式是不可能的,但是可以在elasticsearch中使用正则表达式: https : //www.elastic.co/guide/zh-cn/elasticsearch/reference/current/query-dsl-regexp-query.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.