簡體   English   中英

Spring數據彈性搜索中的@query注釋以限制字段

[英]@query annotation in Spring data elastic search to restrict fields

我必須使用_source屬性在源級別限制字段。

GET /analysis/_search?size=5
{  "_source": ["Job.jobdate"],
  "query": {"query_string": {
          "query": "(Job.state:\"PA\") "
        }

}}

我必須將上述查詢轉換為我們在Spring數據彈性搜索中使用的@Query注釋。

以下是@query注釋的示例。 但是我需要類似的方法來實現上述查詢。

 @Query(" {\"bool\": { \"must\": [{ \"match\": {\"state\":\"08/02/2015\"}}]    }  }")
        Iterable<Feeds> findByClient(String state;

這樣的事情應該起作用,即您需要正確地轉義反斜杠和雙引號:

@Query("{\"query_string\": { \"query\": \"(Job.state:\\\"PA\\\")\"}")

暫無
暫無

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

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