我想执行搜索使用正则表达式涉及elasticsearch中的空白。 我已经将我的字段设置为not_analyzed。而且它的映射就像elasticsearch - 搜索与正则表达式涉及空间
"type1": {
"properties": {
"field1": {
"type": "string",
"index": "not_analyzed",
"store": true
}
}
}
和测试我输入的两个值,
"field1":"XXX YYY ZZZ"
"field1":"XXX ZZZ YYY"
而且我使用正则表达式查询/ XXX YYY/
(我想用这个查询找到做一些案例record1但不是record2)
{
"query": {
"query_string": {
"query": "/XXX YYY/"
}
}
}
但它返回0结果。
但是,如果我不使用正则表达式搜索(没有正斜杠'/'),则返回record1和record2。
是在elasticsearch,我不能搜索使用涉及空间的正则表达式查询?
我不认为这是承认空间的性格。我也试过\ s,但没有奏效 – AbtPst