簡體   English   中英

Apache Solr 使用 SolrEntityProcessor 導入數據時出現查詢解析錯誤

[英]Apache Solr Query Parse Error during data import when using SolrEntityProcessor

當我嘗試導入 schooLocationDetails solr 核心時,出現以下錯誤。 使用 Solr 5.3.1

Exception while processing: opportunityDetails document: SolrInputDocument(fields: []):org.apache.solr.handler.dataimport.DataImportHandlerException: org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http:/ /:<solr_pwd>@<solr_server>:<solr_port>/solr/locationCore: org.apache.solr.search.SyntaxError: 無法解析 'locationId:': 在第 1 行第 2 列遇到“”

下面是我的 data-config.xml 的 solr 核心學校位置詳細信息。

<dataConfig>
<document>
<entity name="school" dataSource="datasource" query="select * from school_table" transformer="RegexTransformer">
<field column="recordKey" name="recordKey" />
<field column="name" name="name" /> 
<field column="location" name="location" /> 
<field column="title" name="title" />   
</entity>
<entity name="locationDetail" processor="SolrEntityProcessor" url="http://<solr-user>:<solr_pwd>@<solr_server>:<solr_port>/solr/locationCore" query="locationId:${school.location}" 
fl="*,old_version:_version_">

<field column="locationId" name="locationId" />
<field column="city" name="city" />
<field column="state" name="state" />
<field column="old_version" name="old_version" />
</entity>       
</document>  
</dataConfig>

您必須另一個實體中添加引用該值的實體。 當它們是兩個獨立的實體時,它們不能相互引用值(而是它們將被一個接一個地導入)。

<entity name="school" dataSource="datasource" query="select * from school_table" transformer="RegexTransformer">
    <field column="recordKey" name="recordKey" />
    <field column="name" name="name" /> 
    <field column="location" name="location" /> 
    <field column="title" name="title" />   

    <entity name="locationDetail" processor="SolrEntityProcessor" url="" query="locationId:${school.location}" 
  fl="*,old_version:_version_">
        <field column="locationId" name="locationId" />
        <field column="city" name="city" />
        <field column="state" name="state" />
        <field column="old_version" name="old_version" />
    </entity> 
</entity>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM