簡體   English   中英

Solr索引表並添加新字段

[英]Solr Indexing table and adding new field

我是Solr的新手,希望為Solr索引添加新的過濾器。

我正在審查發送查詢對象(其中其屬性之一“ FacetFields”稱為狀態)的代碼

在下面的行被調用之后

SolrSearch.ExecuteQuery(query);

這是FacetResults的結果-狀態

對於狀態,它始終返回3個計數,分別是

0 RecordCount:100值:0 1 RecordCount:75值:1 2 RecordCount:50值:2

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

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

這是我關於Solr的問題:

Solr索引一個表並將結果保存到data文件夾中的文件中,對嗎?

我假設這3種狀態類型最初在Solr索引的表中,所以如果我想添加新的Status類型,例如Active或Closed,我需要向原始表中添加Solr正確建立索引的表嗎?

查看Solr Webpanel和Core下列出的項目,如何找出特定Core下的索引表?

  1. 索引確實存儲在數據文件夾中。
  2. 您可以將它添加到原始表中(如果可能)
    使用表的現有內容計算的內容,您可以
    計算狀態類型值,然后使用
    scriptTransformer。
  3. 您在提到一個表,我假設它是一個數據庫表,並且您的solr正在使用DataImportHandler。 如果是這樣,您應該能夠在特定核心的instanceDir中的solrconfig.xml中的數據導入請求處理程序中提到的(config)xml文件中找到特定於核心的查詢。

暫無
暫無

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

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