为什么我无法使用过滤器

时间:2017-07-25 10:51:30

标签: elasticsearch elasticsearch-dsl

我有使用Django数据库的elasticsearch应用,我使用elasticsearch-dsl,我的所有过滤器和查询都有效。但我有一个参数的问题,它是UUID。我在shell中的请求总是得到0个结果:

s = Search(index='my_index_name').filter('term', UUID='0deaa49b-15b6-4c10-acb7-d98df800e0df')
response=s.execute()
response

我使用django-rest-elasticsearch并且我遇到了同样的问题,我的所有过滤器都得到了正确的REST结果,但没有UUID请求。这样的东西有效,但我需要使用过滤。

q = Q("multi_match", query="0deaa49b-15b6-4c10-acb7-d98df800e0df", fields=["UUID",])
    response=s.execute()
    response

也许有人知道在我的REST中使用UUID很热,因为UUID=0deaa49b-15b6-4c10-acb7-d98df800e0df不起作用。

0 个答案:

没有答案