18
同時使用ElasticSearch和分離的Nosql數據庫有什麼用? 無法將Elasticsearch同時用作數據庫和搜索索引?Elasticsearch和NoSql數據庫
同時使用ElasticSearch和分離的Nosql數據庫有什麼用? 無法將Elasticsearch同時用作數據庫和搜索索引?Elasticsearch和NoSql數據庫
是的,您可以使用ElasticSearch作爲數據源以及索引。
默認情況下,發送到ElasticSearch系統的每個文檔都是索引,並且原始文檔也被存儲。這意味着只要您查詢ElasticSearch,您也可以檢索您編入索引的原始JSON文檔。
如果您有大量的文件和你想能夠檢索數據量較小然後當你可以使用繪圖API來設置「存儲」到「有」的具體領域,然後使用「田」鍵拔出您可能需要的特定字段。
在我的系統中我有地址自動完成,我只能獲取屬性的地址字段。這裏是我的系統的一個例子:
_search?q=FullAddress:main&fields:FullAddress
然後,當用戶選擇地址我拉起整個JSON文檔(以及其他人)。
注:
從客戶端直接查詢Elasticsearch是否安全,並且如果我想跟蹤每個用戶的查詢,我將需要在服務器端(nodejs)實現ElasticJs? –