solr屬性multivalued使用

2021-08-27 23:13:26 字數 453 閱讀 5418

業務目的:

資料在hive中,用   location:山東,河北,陝西  這種來儲存,後入到hbase中,

現在將hbase資料匯入solr後,同時期待 搜尋 location:山東     location:河北      location:陝西 都能搜尋到這條記錄

處理流程:

solr schema.xml中, 

multivalued="true"/>

multivalued: 多值

然後在**(map中),寫法如下:

if("location".equals(fieldname))  }

這樣,雖在在solr中檢視的時候介面樣子:

"location" :  [

"山東",

"河北",

"陝西" ]

但是solr介面搜尋  location:"山東" 都能搜尋到,達到目的。

Solr中Field常用屬性

fieldtype 例項 name 就是 fieldtype 的名稱 class 指向了 org.apache.slor.analysis 對應的class 名稱,用這個來定義型別的行為 field 例項 name 是查詢時的名稱 type 這個是之前定義的 fieldtype 的名稱 indexe...

solr(四)solr目錄結構

solr目錄結構 官網原話是這樣的 這個目錄包括一些能夠讓solr用起來更容易的重要的指令碼,和普通的bin目錄的作用是一樣的。1.1 solr和solr.cmd 分別是用於linux系統和windows系統,根據所選引數不同而控制solr的啟動和停止。1.2 solr.in.sh和solr.in....

Solr學習總結 自己開發Solr

選擇json返回格式,預設是xml 自定義request handler 需要apache solr solrj 3.1.jar,apache solr core 3.1.jar,and lucene core 3.1.jar 繼承standardrequesthandler public clas...