我正在尝试使用 Elasticsearch 索引存储在 MongoDB 中的所有文件。但是只有 180842 个文件被索引,而我的数据库中有 1637870 个文件。知道为什么不是所有文档都被索引吗?
我检查了 Elasticsearch 日志文件,没有错误。但我在我的日志文件中找到了以下几行。
(1) [2013-09-11 02:20:57,539][INFO ][river.mongodb ] [Arsenic] [mongodb][mongodb] Add attachment: 522bef23649dd3bb06a61fd8
(2) [2013-09-11 02:20:57,539][INFO ][org.elasticsearch.river.mongodb.MongoDBRiver$Indexer] Add Attachment: 522bef0fe819cc4b70875a48 to index mongoindex / type files
(3) [2013-09-11 02:20:57,539][INFO ][river.mongodb ] [Arsenic] [mongodb][mongodb] Caught file: 522bef230eb5b705cf8ccd91 - /data/Test.java
第 (2) 行表示该文件已添加到我的索引中。我不确定第 (1) 行和 (3) 行是什么意思。这是否意味着这些文件没有添加到索引中?
注意我使用以下代码创建索引:
curl -XPUT 'http://localhost:9200/_river/mongodb/_meta' -d '{
"type": "mongodb",
"mongodb": {
"db": "submission_data",
"collection": "fs",
"gridfs": true
},
"index": {
"name": "mongoindex",
"type": "files"
}
}'