2015-03-31 181 views
0

我正在閱讀文檔,碰巧閱讀了多索引創建和搜索多個索引的能力,並且還有可能在Elasticsearch中搜索特定的搜索。在Elasticsearch中創建多重索引

例如我有像releasedArea和WorkArea兩個索引。我是可以通過給 http://localhost:9200/_search?pretty=true將在所有指數

搜搜,我可以專門搜索像 http://localhost:9200/releasedArea,WorkArea/_search?pretty=true。如果已經知道在哪裏搜索,那麼我認爲這個規範在性能方面會有所改進。如果我們不知道,在哪裏搜索它應該搜索所有索引。

你能告訴我,我是否正確?否則請讓我知道,可能是什麼原因。

回答

1

你的理解是正確的。如果您沒有提供任何索引名稱,那麼它會搜索所有索引,當然這可能會影響搜索性能。如果您知道要搜索哪個索引,則應在使用Search APIs時明確指定。

+0

謝謝但是在性能方面,按照類型在單個索引中指定的搜索怎麼樣。如果指定的類型,它會搜索該索引中的特定類型。在性能方面如何做到 – Binu 2015-03-31 15:23:54

+0

當然。如果您也明確指定類型,則搜索操作將被限制爲可能較少數量的文檔,因此性能會更好。 – bittusarkar 2015-03-31 15:31:08

+0

謝謝。所以看起來,elasticsearch中的索引取決於類型文檔。它並沒有傳播到所有文件 – Binu 2015-03-31 16:01:38

相關問題