solr修改配置实现所需字段返回

题记
在使用solr cell 时,在默认的solr配置中,返回字段包括很多中,其中包括文件的内容,
当文件内容很大时,对返回值可能会出现问题,因为决定去掉文件内容字段的返回.
方法

solr中设置字段的文件是在shema.xml中,其中默认的搜索字段为text,在定义text时候可以看到类别是text_general,这个可以先不关注.
在定义text字段时候,默认的配置是使用copyfiled命令

  <!-- copyField commands copy one field to another at the time a document
        is added to the index.  It's used either to index the same field differently,
        or to add multiple fields to the same field for easier/faster searching.  -->

也就是说可以将其他的字段内容copy到text上,因此实现删减到文件内容的字段,就是反其道而行,将那些copy的字段去掉.

找到上面字段的定义,将其配置stored=falseIndexed=false如:

<field name="comments" type="text_general" indexed="false" stored="false"/>

属性名称描述
IndexedIndexed Field 可以进行搜索和排序。你还可以在 indexed Field 上运行 Solr 分析过程,此过程可修改内容以改进或更改结果。
Storedstored Field 内容保存在索引中。这对于检索和醒目显示内容很有用,但对于实际搜索则不是必需的。例如,很多应用程序存储指向内容位置的指针而不是存储实际的文件内容。

附加的问题
在实际测试中,修改后效果可以实现,但是如果将修改的内容退回到之前的状态,发现还是可以实现功能.这要看之后是否会出现问题

参考资料:
[1]http://501565246-qq-com.iteye.com/blog/1855665
[2]http://my.oschina.net/junfrank/blog/299059
[3]官网指导手册

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值