【问题标题】:Solr Indexing table and adding new fieldSolr 索引表并添加新字段
【发布时间】:2016-02-11 19:08:05
【问题描述】:

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

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

并在调用以下行之后

SolrSearch.ExecuteQuery(查询);

这是 FacetResults 的结果 - 状态

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

0 记录计数:100 值:0 1 记录数:75 值:1 2 记录数:50 值:2

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

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

这是我关于 Solr 的问题:

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

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

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

【问题讨论】:

    标签: solr


    【解决方案1】:
    1. 索引确实存储在数据文件夹中。
    2. 如果可能,您可以将其添加到原始表中,或者如果它是
      使用表格的现有内容计算的东西,您可以
      计算状态类型值并使用 a
      将其分配给字段 脚本转换器。
    3. 您提到的是一个表,我假设它是一个数据库表 并且您的 solr 正在使用 DataImportHandler。 如果是这样,您应该能够在数据导入中提到的 (config)xml 文件中找到特定于核心的查询 要求 solrconfig.xml 中的处理程序在特定的 instanceDir 核心。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      • 2016-12-08
      • 2022-06-28
      相关资源
      最近更新 更多