我正在使用elasticsearch 0.90.10
。使用mongodb河我从mongodb索引文件。初始加载和索引工作正常。但是一段时间后,文件的数量开始逐渐减少(丢失文件)。我使用的是mongodb-river版1.7.4
这些是我的elasticsearch.yml中的配置。
cluster.name: 192.168.31.50:9300
index.store.type: niofs
node.max_local_storage_nodes: 1
transport.tcp.port: 9300
http.port: 9200
path.logs: /home/test/Test/scripts/../logs/search
discovery.zen.ping.multicast.enabled: false
threadpool.search.type: fixed
threadpool.search.size: 5
threadpool.search.queue_size: 200
threadpool.bulk.type: fixed
threadpool.bulk.size: 5
threadpool.bulk.queue_size: 300
threadpool.index.type: fixed
threadpool.index.size: 5
threadpool.index.queue_size: 200
indices.memory.index_buffer_size: 30%
indices.memory.min_shard_index_buffer_size: 12mb
indices.memory.min_index_buffer_size: 96mb
indices.fielddata.cache.size: 15%
indices.fielddata.cache.expire: 6h
indices.cache.filter.size: 15%
indices.cache.filter.expire: 6h
index.refresh_interval: 30s
index.translog.flush_threshold_ops: 50000
这些配置导致我的生产环境中的文档丢失。我该怎么做才能找出确切的问题?
提前致谢!
答案 0 :(得分:0)
是否可以设置ttl属性?这是我唯一听说过“删除”文件的事情。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-ttl-field.html