我向DSE搜索群集添加了一个新节点,并在两个节点都启动并加入群集后尝试运行nodetool cleanup
。但是我收到了一个错误。这是堆栈跟踪的顶部。是什么原因造成了这个错误?我不知道从哪里开始修复它。腐败的核心?
Exception in thread Thread[CompactionExecutor:8,1,main]
java.lang.IllegalStateException: org.apache.solr.common.SolrException:
org.apache.solr.search.SyntaxError: Cannot parse 'brand_id_internal:7333
AND event_type:CB AND category_id: AND specific_id:E': Encountered "
<AND> "AND "" at line 1, column 58.
Was expecting one of:
<BAREOPER> ...
"(" ...
"*" ...
<QUOTED> ...
<TERM> ...
<PREFIXTERM> ...
<WILDTERM> ...
<REGEXPTERM> ...
"[" ...
"{" ...
<LPARAMS> ...
<NUMBER> ...
堆栈跟踪的其余部分位于gist here
中答案 0 :(得分:0)
基于SyntaxError字符串,我发现导致问题的solr核心。我使用dsetool unload_core main.mycf_name
卸载了核心,然后能够毫无问题地运行nodetool cleanup
。
我重新创建了核心dsetool create_core main.mycf_name
;我测试nodetool cleanup
它仍然有用。