簡體   English   中英

來自數據庫架構的Solr架構映射工具

[英]Solr schema mapping tool from Database schema

是否有工具或庫可從數據庫模式創建Solr的schema.xml 我們試圖避免定義和維護數百或數千個字段,並使索引表的過程更加流暢。

我們正在尋找類似的東西:

table
(
    id INTEGER NOT NULL,
    type INTEGER NOT NULL,
    name VARCHAR(255) NOT NULL
);

至,

<field name="id" type="integer" indexed="true" stored="true" multiValued="true"/>
<field name="type" type="integer" indexed="true" stored="true" multiValued="true"/>
<field name="name" type="string" indexed="true" stored="true" multiValued="true"/>

或者,如果不存在這種情況,那么將大表映射到Solr的一種好策略是什么?

數據庫到Solr映射的問題在於存在太多不同的數據庫,並且缺乏關於數據庫類型的標准(只需查看Hibernate之類的試圖處理各種極端情況的框架)。

最重要的是,您具有各種Solr特定的復雜性(分析器,過濾器,排序等),這使得制作通用映射工具非常困難。

無論如何,我相信很少有主要類型可以涵蓋大多數情況:

  • LongField(帶符號的64位長)
  • IntField(有符號32位int)
  • StrField(單個字符串)
  • TextField(文本)
  • DoubleField(64位IEEE浮點數)
  • BoolField(布爾值)

有關Solr類型的完整列表,請參閱手冊

暫無
暫無

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

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