我有使用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
不起作用。