簡體   English   中英

如何在Schema.xml中為Solr定義數字多值字段?

[英]How do I define a numeric multi-value field in the Schema.xml for Solr?

我有十進制值,例如100.11、200.22。 該數據庫的字段定義為100.11 200.22。 我在數據庫字段中使用double作為標簽。 我嘗試在架構中將字段定義為type =“ double”,但是當我嘗試創建索引時卻失敗了。 如果我將其定義為type =“ text”,那么它可以工作,但隨后我無法像查找一系列數字一樣對它進行solr查詢。 在我的Solr查詢中將其視為文本。

在我的schema.xml中,我有:

<field name="ProviderCompensation" type="double" indexed="true" multiValued="true" stored="true" required="false" />

我認為您缺少的是“告訴Solr當類型被命名為double時要使用哪個類”。 有關Solr提供的字段類型的詳細信息,請在此處查看

您需要在types部分中定義類,例如-

<fieldtype name="double"  class="DoubleField"/>

您還可以根據自己的要求定義此處提到的字段

暫無
暫無

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

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