Solr太阳黑子非索引字段

Solr(通过Lucene)支持不同的方式来指示字段在文档中建立索引的方式:索引,标记化,存储,... 我正在寻找一种方法,使字段存储在Solr中但未建立索引。有什么办法可以在Sunspot中实现这一目标?     
已邀请:
Sunspot的配置DSL支持许多默认类型的“ 0”选项。对于存储字符串的示例,它比我的第一个示例要简单得多:
searchable do
  string :name, :stored => true
end
这将生成字段名称
name_ss
,对应于Sunspot标准架构中已经存在的以下
dynamicField
<dynamicField name=\"*_ss\" stored=\"true\" type=\"string\" multiValued=\"false\" indexed=\"true\"/>
您还可以在schema.xml中创建自己的自定义
field
或to3ѭ,以进行存储但不进行索引,然后使用Sunspot 1.2
:as
选项来指定相应的字段名称。 例如,上述内容的详细版本。在您的架构中:
<dynamicField name=\"*_stored_string\" type=\"string\" indexed=\"false\" stored=\"true\" />
在您的模型中:
searchable do
  string :name, :as => \'name_stored_string\'
end
    
你可以试试 : http:// localhost:8983 / solr / admin / luke?numTerms = 0 并使用xpath或regex读取具有架构属性值的那些字段:
<str name=\"I\">Indexed</str>
<str name=\"T\">Tokenized</str>
<str name=\"S\">Stored</str>
您将获得类似以下内容的信息:
<lst name=\"field\">
<str name=\"type\">stringGeneralType</str>
<str name=\"schema\">--SM---------</str>
</lst>
    

要回复问题请先登录注册