2016-12-16 58 views
0

我有以下問題。我在Laravel中使用Laravel和ElasticQuent包來使用ElasticSearch。我的SQL請求包含35行,在將它們添加到ElasticSearch索引後,它僅包含18行。我的問題是什麼原因?感謝您的回覆。ElasticSearch索引包含少量數據

+0

您能否提供您用於索引Elasticsearch的代碼 – Dulguun

回答

-1

感謝大家的回覆,但我自己找到了解決方案。問題出在ElasticQuent包中。它將ElasticSeacrh的索引屬性'_id'分配給數據庫字段ID的值。我的SQL請求使用2'UNION',因此有幾個具有相似id的項目以及它們堆疊的ElasticSearch索引,所以索引中項目的數量與sql請求的行數不同。