用于非文本属性的ElasticSearch Regexp替代

时间:2018-09-24 14:09:41

标签: python regex elasticsearch

我有一个具有以下映射的索引

"properties": {
                    "ID": {"type": "Integer"},
                    "Date": {"type": "Date"},
                    "PhoneCaller": {"type": "text"},
                    "PhoneCalled": {"type": "text"},
                    "Time": {"type": "Integer"},
                }

我正在尝试查询包含它的所有文档。例如,如果我搜索“ 201”,则应该返回所有包含“ 201”的日期/ ID等,因此可以使用“ 1201”作为ID。 我尝试做一个正则表达式查询,但是它似乎只对文本属性有效(而且我必须做一个".*{}.*".format(value)

有没有一种方法可以将我所有的属性都放在文本上而无需做任何事情?如果是这样,我应该如何进行(我正在使用from elasticsearch import Elasticsearch) 非常感谢

0 个答案:

没有答案