簡體   English   中英

無效的自定義@Query語法Spring Elastic Search

[英]Invalid custom @Query syntax Spring Elastic Search

有人可以闡明這一點,我已經按照這里的例子:

http://docs.spring.io/spring-data/elasticsearch/docs/1.3.4.RELEASE/reference/html/#elasticsearch.query-methods.at-query

...但是,語法不可行。 它導致類似於下圖像的語法錯誤。 (不用說這不編譯)

在此輸入圖像描述

我試圖逃避引號,但結果elastic查詢不適用於以下異常:

在此輸入圖像描述

問題是,我發現的其他示例使用的是類似的格式,當然不起作用: Spring Data elasticsearch @Query注釋用於嵌套對象

有任何想法嗎?

你有兩個問題:

A. field查詢不再存在,您需要使用matchterm (錯誤消息顯示“沒有為[字段]注冊查詢”)

{"bool": {"must": {"term": {"name": "?0"}}}}

B.您需要在查詢中轉義雙引號(因為您可以看到您的IDE正在查詢您的查詢)

@Query("{\"bool\": {\"must\": {\"term\": {\"name\": \"?0\"}}}}")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM