Solr索引表并添加新字段

时间:2016-02-11 19:08:06

标签: solr

我是Solr的新手,并希望在Solr索引中添加新的过滤器。

我正在检查发送查询对象的代码,其中一个属性'FacetFields'被称为状态

并在调用以下行之后

SolrSearch.ExecuteQuery(查询);

以下是FacetResults的结果 - 状态

对于状态,它总是返回3个计数,即

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

对于这个返回记录集,它找到了每种类型的记录类型数量,即值。在c#代码中,

我假设类型状态只有3种类型由int值1,2,3表示。

以下是关于Solr的问题:

Solr索引一个表,结果保存到数据文件夹中的文件,对吗?

我假设3种状态类型最初位于由Solr索引的表中,所以如果我 想要添加一个新的状态类型,如Active或Closed,我需要将原始表添加到Solr中 索引正确吗?

查看Solr webpanel和Core下列出的项目,如何找出哪些表格 特定Core下的索引?

1 个答案:

答案 0 :(得分:0)

  1. 索引确实存储在数据文件夹中。
  2. 如果可能,您可以将其添加到原始表格中 使用表格的现有内容计算的东西,你可以
    计算状态类型值并使用
    将其分配给字段 scriptTransformer。
  3. 你提到的是一张桌子,我假设它是一张数据库表     并且您的solr正在使用DataImportHandler。            如果是这样,您应该能够在dataimport中提到的(config)xml文件中找到特定于核心的查询 请求     在具体的instanceDir中的 solrconfig.xml 中的处理程序     芯