搜索发现不一致



我的Riak Search索引不知怎么地出现了不一致的状态,numFound显示了更多真正被找到的项目。我清除了我的索引,现在它显示34个幽灵记录:

solr/some_index/select?q=some_query&wt=json&rows=50
{
responseHeader: 
{
status: 0,
QTime: 47,
params: 
{
q: "some_query",
q.op: "or",
filter: "",
wt: "json"
}
},
response: 
{
numFound: 34,
start: 0,
maxScore: "0.353553",
docs: [ ]
}
}

我是管理我的索引只使用Solr HTTP接口

    看来我有破纪录了。我怎样才能找到并清理它?
  1. 如何防止未来发生这种情况

I was try:

  1. 重新启动整个集群(以消除内存缓存)
  2. search-cmd delete my_index

=>没有成功

看起来是已知的问题,应该使用Riak 2.0来修复

https://github.com/basho/riak/issues/547 issuecomment - 44591963

最新更新