我想知道,因爲我們有mognodb索引創建功能,以加快查詢過程https://docs.mongodb.org/v3.0/indexes/我們有什麼彈性搜索爲此目的?我GOOGLE了它,但我無法找到任何合適的信息,我用mongodb在最常用的領域索引加快查詢過程,現在我想在elasticsearch中做同樣的事情,我想知道是否有任何elasticsearch提供。謝謝ElasticSearch與mongodb具有相同的索引功能嗎?
1
A
回答
0
Elasticsearch也有指數:https://www.elastic.co/blog/what-is-an-elasticsearch-index
它們也可以用來作爲數據庫的主要功能部分,提供快捷的搜索功能。
0
令人討厭的是,「索引」與ES和許多其他數據庫在不同的上下文中使用。我不太熟悉MongoDB,因此我將使用他們的文檔v3.0/core/index-types。基本上Elasticsearch被設計用來提供高效的「過濾」(是/否查詢)和「評分」(通過tf-idf等進行的相關性排名),它使用Lucene作爲底層inverted index。
MongoDB的概念及其ES反部分:
- 單場指數:平凡的支持,或許作爲完全匹配的
- 合成指數
not_analyzed
領域:Lucene的通過高效的位圖應用AND
過濾條件,可廣告-hoc合併任何「單字段」索引 - 多鍵索引:透明支持,無差異值和值數組
- 地理空間索引:通過直接支持
- 文本索引:在某種意義上,ES是爲這個用例爲
analyzed
字段類型優化
在我的搜索應用程序相關的觀點是更重要的是,普通的過濾結果,因爲有些詞出現在幾乎每個文檔在搜索時都不太重要。
Elasticsearch還有其他非常有用的概念,如聚合,嵌套文檔和子/父關係。
相關問題
- 1. MongoDb C#Samus有索引功能嗎?
- 2. Mongodb geohaystack與標準mongodb空間索引相同嗎?
- 3. MongoDB,elasticsearch URL索引
- 4. 劑量mongodb具有RDBMS功能嗎?
- 5. SeDebugPrivilege()api的功能與System.Diagnostics.Process.EnterDebugMode相同嗎?
- 6. 如何將列轉換爲與索引具有相同現有值的索引?
- 7. RemoveAllObjects和NSMutableArray的發佈都具有相同的功能嗎?
- 8. 'starts_with'和'start_with'在Ruby中具有相同的功能嗎?
- 9. C指針:這些具有相同的功能嗎?
- 10. 如何數組具有相同索引
- 11. 的MongoDB 2.4新文本索引功能
- 12. 搜索具有相似功能的功能
- 13. Elasticsearch - 重新索引到相同的索引名稱
- 14. SQL Server索引掃描和索引尋求具有相同的性能
- 15. 熊貓合併具有相同值和相同索引的行
- 16. ElasticSearch在單一索引中具有相同映射的多種類型
- 17. ElasticSearch在具有相同名稱的列表字段上搜索相同的值
- 18. ElasticSearch與MongoDB中沒有索引大對象
- 19. 與Unix命令「history」具有相同功能的Perl腳本?
- 20. SVN是否具有與.gitattributes相同的功能?
- 21. 製作:Q!具有與以下相同的功能:q!在vim
- 22. RFT是否具有與jQuery .next()相同的功能?
- 23. PHP Java Bridge與JSP-> Java具有相同的性能嗎?
- 24. 相同功能的相同功能
- 25. 從mongodb到Elasticsearch的索引推文
- 26. ElasticSearch 5.2.2具有相同ID和相同類型的副本 - 這怎麼可能?
- 27. MongoDB如何在列表中具有相同索引的目標元素
- 28. mongodb能夠索引空值嗎?
- 29. 具有相同的密鑰搜索MongoDB中
- 30. ElasticSearch中可能有一個與子類型相同的_parent映射嗎?
這不是我要求在Elasticsearch索引意味着創建數據庫和存儲數據在其中作爲索引mongodb意味着創建索引集合的最常用的字段,以加快查詢過程。我想知道彈性搜索是否有這種特徵 – swaheed
嘗試閱讀關於Elasticsearch映射,特別是關於分析vs not_analyzed – AlexD