摘要: Solr的Filed中有不少參數,其中的index和store參數讓人有點犯暈。ui
消失的Field
<field name="description_s" type="text" indexed="false" stored="false" required="false" />
1
上面的這個Field的index和store屬性都設置爲false。若是你插入一片含有該field的doc到Solr,你會發現不能query這個field,就好像剛纔插入的數據丟失了。.net
異想天開的設計
有時候你不但願你的數據被索引或存儲,那麼你就能夠設置這兩個參數都爲FALSE。對於dynamicField設置的比較寬泛,經過上面這種設置就能夠把某一種數據排除掉。設計
<dynamicField name="*_s" type="text" indexed="true" stored="true"/>
1
這種dynamicField是一種常見的配置,能夠指定一個具體的Field來覆蓋這種設計。blog
索引?存儲?
經過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
版權聲明:本文爲博主原創文章,轉載請附上博文連接!索引