2012-10-23 57 views
3

我瞭解我們在couchdb上創建視圖,然後我們可以搜索。另一個有趣的方法是將couchdb與elasticsearch連接起來,並在elasticsearch中進行搜索。我有兩個問題:在couchdb搜索或通過彈性搜索做河流

  • 就磁盤空間的使用而言,elasticsearch會更有效率嗎?
  • 在couchdb上使用couchdb搜索vs使用elasticsearch有什麼優點和缺點?

謝謝!

回答

3

只有CouchDB查詢可以爲您提供的是鍵 - >值映射。您可以搜索有序字典,但不能使用正則表達式甚至包含關鍵字作爲子字符串的鍵在多維數據中搜索(例如,您有數據「Mr. John Smith」,並且您希望它是通過關鍵字「John」的查詢找到)。 ElasticSearch填補了空白,並提供了額外的數據索引。它主要用於全文索引,但也支持地理空間數據。