Solr:意外的docvalues为字段输入SORTED_SET' _ts' (预期= NUM​​ERIC)

时间:2016-08-09 09:22:45

标签: mongodb solr

我试图整合Solr和MongoDB,我正在使用

  • Solr 6.1.0

  • MongoDB 3.2

  • 蒙戈连接器

以下是我的schema.xml

   <!-- metadata used by mongo-connector -->
   <field name="_ts" type="int" indexed="true" stored="true" required="true" multiValued="false" docValues="true"/>
   <field name="ns" type="string" indexed="false" stored="true" required="true" multiValued="false" docValues="true"/>

   <!-- some example fields for testing -->
   <field name="value" type="int" indexed="false" stored="true" docValues="true"/>

当我尝试使用此命令集成Solr和Mongodb时

mongo-connector -v -m localhost:27017 -n local.abc -t http://localhost:8983/solr/test --auto-commit-interval=0 -d solr_doc_manager --unique-key=_id

我收到此错误

  

Thread-2中的异常:Traceback(最近一次调用last):
  文件   &#34; C:\用户\ tcn81hc \应用程序数据\本地\程序\的Python \ Python35-32 \ lib中\站点包\ mongo_connector-2.4.1.dev0-py3.5.egg \ mongo_connector \ util.py&#34 ;,   第32行,包裹       return f(* args,** kwargs)File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0-py3。 5.egg \ mongo_connector \ doc_managers \ solr_doc_manager.py&#34 ;,   第349行,在get_last_ doc中       result = self.solr.search(&#39; &#39;,sort =&#39; _ts desc&#39;,rows = 1)文件&#34; C:\ Users \ tcn81hc \应用程序数据\本地\程序\ Python的\ Python35-32 \ LIB \站点包\ pysolr-3.5.0-py3.5.egg \ pysolr.py&#34 ;,   第710行,在搜索中       response = self._select(params,handler = search_handler)File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ pysolr-3.5.0-py3。 5.egg \ pysolr.py&#34 ;,   第411行,在_select中       return self._send_request(&#39; get&#39;,path)File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ pysolr-3.5。 0-py3.5.egg \ pysolr.py&#34 ;,   第386行,在_send_request中       提出SolrError(error_message%(resp.status_code,solr_message))pysolr.SolrError:Solr响应错误(HTTP 500):[原因:   意外的docvalues为字段输入SORTED_SET&#39; _ts&#39;   (预期= NUM​​ERIC)。使用UninvertingReader或索引与docvalues。]

     

在处理上述异常期间,发生了另一个异常:

     

Traceback(最近一次调用最后一次):文件   &#34; C:\用户\ tcn81hc \应用程序数据\本地\程序\的Python \ Python35-32 \ lib中\ threading.py&#34 ;,   第914行,在_bootstrap_inner中       self.run()文件&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0-py3.5.egg \ mongo_connector \ util.py&#34 ;,   第90行,包裹       func(* args,** kwargs)文件&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0-py3.5 .egg \ mongo_connector \ oplog_manager.py&#34 ;,   第199行,在运行中       cursor,cursor_empty = self.init_cursor()File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0-py3.5 .egg \ mongo_connector \ oplog_manager.py&#34 ;,   第702行,在init_cursor中       self.checkpoint = self.rollback()File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0-py3.5 .egg \ mongo_connector \ oplog_manager.py&#34 ;,   第789行,在回滚中       last_docs.append(dm.get_last_doc())File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0-py3。 5.egg \ mongo_connector \ util.py&#34 ;,   第43行,包裹着       reraise(new_type,exc_value,exc_tb)File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0-py3.5。蛋\ mongo_connector \ compat.py&#34 ;,   第9行,重新加入       提升exctype(str(value))。with_traceback(trace)文件&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0 -py3.5.egg \ mongo_connector \ util.py&#34 ;,   第32行,包裹       return f(* args,** kwargs)File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ mongo_connector-2.4.1.dev0-py3。 5.egg \ mongo_connector \ doc_managers \ solr_doc_manager.py&#34 ;,   第349行,在get_last_ doc中       result = self.solr.search(&#39; &#39;,sort =&#39; _ts desc&#39;,rows = 1)文件&#34; C:\ Users \ tcn81hc \应用程序数据\本地\程序\ Python的\ Python35-32 \ LIB \站点包\ pysolr-3.5.0-py3.5.egg \ pysolr.py&#34 ;,   第710行,在搜索中       response = self._select(params,handler = search_handler)File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ pysolr-3.5.0-py3。 5.egg \ pysolr.py&#34 ;,   第411行,在_select中       return self._send_request(&#39; get&#39;,path)File&#34; C:\ Users \ tcn81hc \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ pysolr-3.5。 0-py3.5.egg \ pysolr.py&#34 ;,   第386行,在_send_request中       提出SolrError(error_message%(resp.status_code,solr_message))mongo_connector.errors.OperationFailed:Solr响应错误   (HTTP 500):[原因:意外的docvalues为字段键入SORTED_SET   &#39; _TS&#39; (预期= NUM​​ERIC)。使用UninvertingReader或索引   docvalues。]

0 个答案:

没有答案