elasticsearch,Couchdb,elasticsearch" /> elasticsearch,Couchdb,elasticsearch" />

我正在将river couchdb与ElasticSearch一起使用,希望将其最后一个_seq重置为0。有人知道';有可能吗?

我正在将river couchdb与ElasticSearch一起使用,希望将其最后一个_seq重置为0。有人知道';有可能吗?,couchdb,elasticsearch,Couchdb,elasticsearch,我正在使用一个名为river couchdb的elasticSearch插件来创建我的couchdb的全文索引。它使用couchdb\u changes api来侦听文档。我假设它正在跟踪来自_changesAPI的最后一个seq 有时我们重建CouchDB并将最后一个seq设置回0。我发现重置河流couchdb seq的唯一方法是删除它的索引和河流本身,然后重新创建它。有更好的办法吗 据我所知,您的河流索引中有一个河流索引文档。 此文档有一个_last_seq条目 如果您想从头开始,我认为您可

我正在使用一个名为river couchdb的elasticSearch插件来创建我的couchdb的全文索引。它使用couchdb\u changes api来侦听文档。我假设它正在跟踪来自_changesAPI的最后一个seq


有时我们重建CouchDB并将最后一个seq设置回0。我发现重置河流couchdb seq的唯一方法是删除它的索引和河流本身,然后重新创建它。有更好的办法吗

据我所知,您的河流索引中有一个河流索引文档。 此文档有一个_last_seq条目

如果您想从头开始,我认为您可以简单地删除此文档:

curl -XDELETE localhost:9200/_river/yourrivername/_seq
它有用吗?

来自couchdb river手册:

Elasticsearch无法在不删除旧文档的情况下更新last_seq

curl -XDELETE localhost:9200/_river/yourrivername/_seq

curl -XPUT 'localhost:9200/_river/yourrivername/_seq' -d '
{
  "couchdb": {
    "last_seq": "100"
  }
}'