Solr 設(shè)置UUID自動(dòng)生成

網(wǎng)上很多關(guān)于在Solr中設(shè)置UUID的配置方法都是基于4.X版本,但是在較新的5.X和6.X版本卻并不適用。
這里給出具體的配置方法:
在managed-schema中聲明對(duì)應(yīng)的field和fieldType

<field name="id" type="uuid" indexed="true" stored="true" multiValued="false" />
<fieldType name="uuid" class="solr.UUIDField" indexed="true" />

在solrconfig.xml中修改對(duì)應(yīng)的requestHandler,并添加自動(dòng)生成UUID的updateRequestProcessorChain

<requestHandler name="/dataimport" class="solr.DataImportHandler">
    <lst name="defaults">
      <str name="config">data-config.xml</str>
      <str name="update.chain">uuid</str>
    </lst>
 </requestHandler>

<updateRequestProcessorChain name="uuid">
      <processor class="solr.UUIDUpdateProcessorFactory">
          <str name="fieldName">id</str>
      </processor>
      <processor class="solr.RunUpdateProcessorFactory"/>
</updateRequestProcessorChain>

如上簡單兩步就可以完成Solr中UUID的配置

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,535評(píng)論 19 139
  • 兩年前用過solr5.1版本的,當(dāng)時(shí)只是簡單入個(gè)門,拿來在項(xiàng)目里建個(gè)全文索引,然后再query,其他什么也沒做,還...
    Coselding閱讀 3,235評(píng)論 3 22
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    Joyyx閱讀 8,479評(píng)論 0 16
  • 1 準(zhǔn)備工作及相關(guān)介紹 solr和lucene的版本是同步更新的,最新版本是6.5.0。本案例使用4.10.3 j...
    阿太哥閱讀 2,408評(píng)論 1 5
  • 五點(diǎn)鐘貼一角夕陽 六點(diǎn)鐘升半弧燈光 想把所有的日子 用在做做夢(mèng)、看看窗 墻頭草長了又黃 窗前一方陳雪 拾起點(diǎn)點(diǎn)春陽...
    君自白衣閱讀 318評(píng)論 0 0

友情鏈接更多精彩內(nèi)容