经常索引SearchTerm到Solr

时间:2016-05-04 04:57:47

标签: solr

我正在开发使用DOT NET MVC开发的电子商务Web应用程序。我使用Solr来索引产品详细信息。所以我在Solr Schema文件中提到了产品相关字段。

现在我还要将SearchTerm索引到Solr。为此,我如何管理我的Schema文件来存储/索引searchterm,因为我的Schema文件是特定于产品的?

任何人都可以建议吗?

1 个答案:

答案 0 :(得分:1)

您可以为此设置单独的核心并为其定义新的schema.xml,或者如果您想使用现有的schema.xml,则可以使用dynamic fields如果您需要添加任何其他字段,将来不必费心。

您可以使用动态字段。

动态字段允许Solr索引您未在架构中明确定义的字段。

如果您发现忘记定义一个或多个字段,这将非常有用。动态字段可以通过为可以添加到Solr的文档提供一些灵活性来降低应用程序的脆弱性。

动态字段就像常规字段,但它的名称中包含通配符。在索引文档时,与任何显式定义的字段不匹配的字段可以与动态字段匹配。

例如,假设您的架构包含名称为*_i的动态字段。

如果您尝试使用cost_i字段索引文档,但架构中未定义明确的cost_i字段,则cost_i字段将为{{1}定义字段类型和分析}}

与常规字段一样,动态字段具有名称,字段类型和选项。

*_i