簡體   English   中英

彈性搜索 如果使用低級 Rest Client 對特定數據庫列進行了任何更改,如何檢索數據

[英]Elastic Search How to retrieve the data if any changes made to a particular database column using Low Level Rest Client

使用 Elastic search 7.0.1 /spring Boot/REST API/Java 8 Versions 任何人都可以幫助我解決這個問題。 ?

我能夠創建一個狀態為 ACTIVE 的索引文檔。

@RestController
public class Search Controller {``
@GetMapping("/retrieve")
public String retrieve (String id) {
Request request=new Request("GET", index Name +"/_search");
..
 }
}

但是,如果文檔已更新為非活動狀態,則這些文檔不應可見,只有活動文檔應可見,但不會發生。 如何使用低級 Rest Client 通過 Rest API 對文檔執行重新索引。 使用彈性搜索 7.0.x

Elasticsearch 沒有像數據庫那樣的列,因此這里的答案將取決於您要查找的內容已更改

當文檔對其進行更改時,會自動更新_version字段,您可以使用version_type自己定義它。 或者你可以使用類似https://www.elastic.co/guide/en/elasticsearch/reference/7.15/version.html 之類的東西,雖然這些都是文檔級別的

暫無
暫無

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

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