您好!
今天我們來聊聊全文搜尋引擎Elasticsearch(以下簡稱ES),它
Docsvision 5.5平台正在運作。
1. 安裝
您可以從以下鏈接下載當前版本:
安裝程式截圖如下:
2. 功能檢查
安裝完成後,請前往
應顯示 ES 狀態頁面,範例如下:
如果頁面未打開,請確保 Elasticsearch 服務正在運行。 在 Windows 上這是
彈性搜尋服務。
3. 連接到Docsvision
在全文服務頁面設定連線Elasticsearch
索引。
這裡需要註明:
1.Elasticsearch伺服器位址(安裝時設定)。
2. DBMS 的連接字串。
3. Docsvision 位址(格式為 ConnectAddress=
阿斯莫克斯
4. 在「Cards」和「Directories」標籤上,您需要配置以下資料:
需要建立索引。
您還需要確保執行 Docsvision 服務的帳戶
全文索引服務可以存取 MS SQL 上的 Docsvision 資料庫。
連線後,您需要確保在 MS SQL 資料庫中建立帶有前綴的作業:
“DV:FullText_<DBNAME>_CardWithFilesPrepareRange”
設定完成後,Windows客戶端中的搜尋欄將會解鎖。
4.彈性REST API
管理員可以使用以下方式獲取有關Elasticsearch運行的各種信息
由 REST API 提供。
在以下範例中,我們將使用 Insomnia Rest 客戶端。
獲取一般信息
服務啟動並執行後(瀏覽器為 http://localhost:9200/),您可以
運行請求:
讓我們取得 Elasticsearch 服務狀態的回應(在瀏覽器中):
失眠狀態反應:
讓我們專注於狀態 - 綠色、黃色、紅色。 官方文件對狀態有以下說明:
• 綠色 — 一切正常(叢集全面運作)
• 黃色 - 所有資料均可用,但叢集中的某些副本尚未為其分配
• 紅色—部分資料因任何原因無法使用(叢集本身運作正常)
取得有關叢集中節點及其狀態的狀態(我有 1 個節點):
所有 ES 指數:
除了Docsvision的索引外,還可能有其他應用程式的索引——heartbeat、
kibana - 如果你使用它們。 您可以將必要的從不必要的中篩選出來。 例如,
我們只採用名稱中包含 %card% 的索引:
Elasticsearch配置
取得 Elasticsearch 設定:
結果將非常廣泛,包括日誌的路徑:
我們已經知道如何查找索引清單;Docsvision 會自動執行此操作,並以以下格式為索引提供名稱:
<資料庫名稱+索引卡類型>
您也可以建立自己的獨立索引:
只是這不會是一個 GET 請求,而是一個 PUT 請求:
其結果是:
以下查詢將顯示所有索引,包括新索引(客戶):
5. 取得索引資料的信息
Elasticsearch 索引狀態
Docsvision 完成初始配置後,該服務應準備好運行並開始索引資料。
首先,我們使用我們已經熟悉的查詢來檢查索引是否已填充,並且它們的大小是否大於標準“位元組”:
結果,我們看到: 87 個「任務」和 72 個「文件」被索引,就我們的 EDMS 而言:
一段時間後,結果如下(預設情況下,索引作業每5分鐘啟動一次):
我們看到文檔數量增加了。
您如何知道您需要的卡片已被索引?
• 首先,您需要確保Docsvision 中的卡片類型與Elascticsearch 設定中指定的資料相符。
• 其次,等待卡片數組被索引 - 當它進入 Docsvision 時,在資料出現在儲存中之前必須經過一段時間。
• 第三,您可以透過CardID 搜尋卡。 您可以透過以下請求來執行此操作:
如果卡在儲存中,我們將看到它的「原始」資料;如果沒有,我們將看到如下內容:
在 Elasticsearch 節點中搜尋卡
透過描述欄位的精確比對來尋找文件:
其結果是:
搜尋描述中包含「傳入」條目的文檔
其結果是:
根據附件內容搜尋卡片
結果:
讓我們找到文檔類型的所有卡片:
或任務類型的所有卡片:
使用設計 和 以及Elasticsearch以JSON形式給出的參數,您可以組裝以下請求:
它將顯示該任務類型的所有卡片,其中包括 FirstName = Konstantin 且位於 Eagle Office 的使用者。
此外 LIKE 還有其他記錄的參數:
不同於欄位、文件、內容等。
全部都有描述
這就是今天的全部內容!
#文件願景 #文件視覺ECM
相關鏈接:
- 失眠休息客戶
https://insomnia.rest/download/#windows https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_exploring_your_data.html https://stackoverflow.com/questions/50278255/elasticsearch-backup-on-windows-and-restore-on-linux https://z0z0.me/how-to-create-snapshot-and-restore-snapshot-with-elasticsearch/ https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters http://qaru.site/questions/15663281/elasticsearch-backup-on-windows-and-restore-on-linux
來源: www.habr.com