我正在處理一個項目,要求將文檔寫入並返回存儲並可搜索的文本。最大的障礙是對文本進行全文搜索。Elastisearch和SQL Server進行全文搜索?
我的想法是將SQL Server用於數據持久性和Elastisearch用於性能搜索。當文檔被刮掉時,它將被插入到數據庫中,然後如果這是成功的,它將被Elastisearch索引。
任何人都可以看到有關此設置的任何警告或提供任何見解如何可以做得更好嗎?
我正在處理一個項目,要求將文檔寫入並返回存儲並可搜索的文本。最大的障礙是對文本進行全文搜索。Elastisearch和SQL Server進行全文搜索?
我的想法是將SQL Server用於數據持久性和Elastisearch用於性能搜索。當文檔被刮掉時,它將被插入到數據庫中,然後如果這是成功的,它將被Elastisearch索引。
任何人都可以看到有關此設置的任何警告或提供任何見解如何可以做得更好嗎?
我爲完整的erp存儲開發了一個使用sql server的漂亮項目。編寫一個Windows服務,它將我想要搜索的數據永久同步到elasticsearch集羣中。它完美地運行,一方面是數據庫,另一方面是用於快速搜索的es集羣。
聽起來非常相似!你如何實現rdbs和es之間的「永久同步」? –
我用NEST api編寫了一個windows服務來同步我的數據到es。該服務在定義的週期內運行並查詢數據庫中的更改(使用LINQ)。然後它對es集羣中的數據進行索引。 – Ohlsen1980
你的方法似乎有效。一旦您確定代碼已通過OCR,您可以將其保存到RDBMS,然後讓ES將其索引。或者你可以直接在ES中索引它。海事組織我會跳過RDBMS,因爲你不會搜索它,但在ES上。 –
我還應該將文檔存儲在rdbms或其他持久性存儲中,以便您可以使用不同的映射設置輕鬆地重新創建es索引。 – broersa