0

目前我正在使用PostgreSQL + ElasticSearch的項目中工作。不過,我最近發現了VoltDB,而且我想知道是否仍需要使用ElasticSearch進行VoltDB搜索。請問voltDB或NuoDB需要ElasticSearch嗎?

如果我沒問題,elasticSearch從另一個關係數據庫中獲取來自PostgreSQL的數據,並且它們使用關係數據庫索引對數據進行重新索引以使其更快地生成查詢。這是因爲ElasticSearch中存儲的數據不是完全可信的,因爲ElasticSearch不符合ACID標準。

+0

查看Crate.io?也許這將有助於通過將兩個問題空間合併爲一個問題來解決您的問題。 – Spanky

+0

@Bigluis - 你有沒有找到任何可行的解決方案?我在這一點上面臨類似的問題 –

回答

1

基於我對ElasticSearch的(有限的)瞭解,它似乎是一個與數據庫結合使用的搜索服務器,主要用於搜索和索引文檔文件。

如果這是正確的,我不認爲NuoDB會成爲ElasticSearch的替代品,但可能與PostgreSQL相似。

此外,與Volt類似,NuoDB沒有全文索引功能。

2

VoltDB速度非常快,並且在跨硬件資源的並行工作方面非常出色。它不包含任何種類的全文索引功能。在VoltDB上進行任何類型的全文搜索都至少大部分是蠻力的。這並不意味着它不能滿足你的需求,但它確實取決於你想要運行的查詢類型。

+0

因此,我們需要對全文搜索和複雜查詢進行彈性搜索,對嗎? –