[英]Solr Retrieve values of not stored field
如何獲取指定為未存儲在solr模式中的字段“至”值。 該字段具有一個copyField“ text”。 構面會導致內存超出范圍,如果不使用構面查詢,是否有任何方法可以查看值?
如果設置了<store =“ false”>,則無法檢索字段的值。
通常有兩個索引和存儲的參數可以具有不同的組合。
<indexed =“ true”存儲=“ true”>
在這種情況下,值既被存儲又被索引。 也就是說,您可以在該字段上進行搜索,也可以在搜索結果中根據需要進行檢索。
<indexed =“ true”存儲=“ false”>
在這種情況下,該字段的值已建立索引,即可搜索但無法存儲,因此無法檢索。
<indexed =“ false”存儲=“ true”>
在這種情況下,該值不可搜索,但是您可以在搜索結果中返回它。
<indexed =“ false” storage =“ false”>
在這種情況下,您既不能存儲也不能搜索該字段。
存儲的屬性背后的原因是Solr或更確切地說是Lucene將輸入數據“分析”或轉換為更有效的形式,以便進行更快,更相關的搜索(使用不同的分析器和標記器)。 不幸的是,分析/轉換的數據通常不再適合顯示。 設置“ stored = true”可確保可以原始格式檢索原始數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.