2017-09-14 147 views
0

我運行indextool上的索引崩潰獅身人面像時,我使用indexer就可以了。如何使用索引工具調試sphinx搜索

indextool輸出顯示許多故障,例如:

FAILED,串出界偏移(行= 18,stringattr = 3,文檔ID = 3317,索引= 896070)

有人可以幫助我瞭解參數(行,字符串,docid,索引)與什麼關聯,以便我可以檢查索引csv文件以查看導致失敗的原因?

回答

2

這些是生成的索引中的偏移量。不在原始源數據集中。

但也據我所知indextool只是檢查現有的指標。運行indexer正嘗試從「源」數據創建索引的新版本。因此,如果索引器「崩潰」,則不會構建適當的索引。

因此indextool正在檢查一些以前的版本,而不是索引器崩潰時的部分構建索引!早期版本已經損壞。

總之使用indextool是一個非首發。需要使用indexer來代替調試。

也許嘗試自卸行和/或--verbose選項indexer也許會揭示一些在崩潰發生之前有用嗎?