solr stored="false" 对int&String类型无效

问题,field中stored="false" ,在查询的时候还是存储起来,没有生效。


  
  
  
  
solr stored=
未生效

原因是新版的solr,将默认的字段docValues="true"


**依赖关系: IndexSchema <=======> SchemaField<=======> FieldType **

docValues: 如果这个字段应该有文档值(doc values),设置为true。文档值在门
面搜索,分组,排序和函数查询中会非常有用。虽然不是必须的,而且会导致生成
索引变大变慢,但这样设置会使索引加载更快,更加NRT友好,更高的内存使用效率。
然而也有一些使用限制:目前仅支持StrField, UUIDField和所有 Trie*Fields,
并且依赖字段类型, 可能要求字段为单值(single-valued)的,必须的或者有默认值。

修改 ;重启服务器;重启生成索引;

solr stored=
修改后

看!已经没有保存了....

你可能感兴趣的:(solr stored="false" 对int&String类型无效)