Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lucene 太阳黑子非指数场_Lucene_Solr_Sunspot_Sunspot Rails - Fatal编程技术网

Lucene 太阳黑子非指数场

Lucene 太阳黑子非指数场,lucene,solr,sunspot,sunspot-rails,Lucene,Solr,Sunspot,Sunspot Rails,Solr(通过Lucene)支持不同的方式来指示字段在文档中的索引方式:索引、标记、存储 我正在寻找一种方法,使字段存储在Solr中,但没有索引。有没有办法在太阳黑子中实现这一点?您可以尝试: 并使用xpath或regex读取具有模式属性值的字段: <str name="I">Indexed</str> <str name="T">Tokenized</str> <str name="S">Stored</str> 索引

Solr(通过Lucene)支持不同的方式来指示字段在文档中的索引方式:索引、标记、存储

我正在寻找一种方法,使字段存储在Solr中,但没有索引。有没有办法在太阳黑子中实现这一点?

您可以尝试:

并使用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>

stringGeneralType
--山猫---------

太阳黑子的配置DSL支持许多默认类型的
:stored=>true
选项。对于存储字符串的示例,它比我的第一个示例简单得多:

searchable do
  string :name, :stored => true
end
这将生成一个字段名
name\u ss
,对应于太阳黑子标准模式中已经存在的以下
dynamicField

<dynamicField name="*_ss" stored="true" type="string" multiValued="false" indexed="true"/>
在您的模型中:

searchable do
  string :name, :as => 'name_stored_string'
end

这将告诉我字段是否已存储/索引。但这不是告诉Solr字段存储属性的一种方式。还是我在这里遗漏了什么?
searchable do
  string :name, :as => 'name_stored_string'
end