zoukankan      html  css  js  c++  java
  • Solr的Filed中indexed与stored属性

    摘要: Solr的Filed中有很多参数,其中的index和store参数让人有点犯晕。

    消失的Field
    <field name="description_s" type="text" indexed="false" stored="false" required="false" />
    1
    上面的这个Field的index和store属性都设置为false。如果你插入一片含有该field的doc到Solr,你会发现不能query这个field,就好像刚才插入的数据丢失了。

    异想天开的设计
    有时候你不希望你的数据被索引或存储,那么你就可以设置这两个参数都为FALSE。对于dynamicField设置的比较宽泛,通过上面这种设置就可以把某一种数据排除掉。

    <dynamicField name="*_s" type="text" indexed="true" stored="true"/>
    1
    这种dynamicField是一种常见的配置,可以指定一个具体的Field来覆盖这种设计。

    索引?存储?
    通过indexed=true可以使得一个field可以被搜索,如果你有一个字段title设置的是indexed=true,那么q=title:csdn就是在搜索标题中含有csdn的document。如果你设置indexed=false,就算你有符合的数据也无法搜索出来。
    stored=true意味着你可以在结果中看到这个field,通过fl参数可以控制是否在结果中显示,如果你设置stored=false,就算你有符合的数据看不到该field。
    ---------------------
    作者:cj96248
    来源:CSDN
    原文:https://blog.csdn.net/jiangchao858/article/details/76222331
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    [并发编程] 进程、线程
    100. 相同的树
    Python 问题集
    this关键字在函数中的应用
    去除列表右边框
    JS——作用域
    javascript——值传递!!
    null和undefined的区别?
    浏览器内核——四大主流
    http常用状态码
  • 原文地址:https://www.cnblogs.com/lxl57610/p/10529138.html
Copyright © 2011-2022 走看看