2016-02-11 295 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。