2016-02-11 291 views
0

我是Solr的新手,希望在Solr索引中添加新的過濾器。Solr索引表和添加新字段

我審查該發送,其中它的屬性「FacetFields」中的一個被稱爲狀態

和下面的行被稱爲

SolrSearch.ExecuteQuery(查詢)後,查詢對象的代碼;

這裏是FacetResults結果 - 狀態

用於狀態,它總是返回3個計數,這是

0總記錄:100值:0 1總記錄:75值:1周 2的RecordCount: 50 Value:2

對於這個返回記錄集,它發現每種類型(即值)有多少個記錄類型。在C#代碼中,

我假設只有3種類型由int值1,2,3表示爲類型狀態。

這裏是我的問題關於Solr的:

Solr的索引的表,並將結果保存到數據文件夾中的文件,是否正確?

我假設3個狀態類型最初是在一個由索爾索引的表中,所以如果我想要添加一個新的狀態類型,例如活動或關閉,我需要添加到原始表中,索爾 是索引正確嗎?

看看Solr webpanel和核心下列出的項目,我如何才能找出哪些表是 指數在特定的核心?

回答

0
  1. 該索引確實存儲在數據文件夾中。
  2. 您可以如果可能的話把它添加到原來的表或者如果它是
    東西用表的現有內容計算,您可以
    計算的狀態類型值,並使用
    scriptTransformer其分配到外地。
  3. 你提到一張表,我假設它是一個數據庫表 ,並且你的solr使用的是DataImportHandler。 如果是這樣,你應該能夠找到具體的核心在你dataimport提到 要求 處理程序(配置)的XML文件查詢中solrconfig.xml中在特定 核心的INSTANCEDIR。