簡體   English   中英

找到文檔后,Solr Facet列表為空

[英]Solr Facet list empty when there are documents found

我遇到有關Solr方面的問題。 我已經配置了schema.xml,所以我有兩個字段( STRASSE_sfacet_strasse以及copyfield),因為STRASSE_s字段(其類型為text)得到處理,並且返回那些處理后的facet結果(切碎,分割的字符串)):

<field name="STRASSE_s" type="text" indexed="true" stored="true" multiValued="false" />
<field name="facet_strasse" type="string" indexed="true" stored="false" multiValued="false" />

<copyfield source="STRASSE_s" dest="facet_strasse" />

我想創建一個Solr查詢,以獲取所有不同的地址,並匹配特定的模式。 我試圖通過下面的請求(所有包含“ dis”的地址)來實現這一點。 我使用facet_strasse作為facet字段來獲取整個文本,而不是被Solr切碎和分割的文本。

http://localhost:9001/solr/my_core/select?q=STRASSE_s%3Adis*&rows=0&facet=true&facet.field=facet_strasse&facet.limit=10&wt=json&indent=true

我收到的結果是有某些地址,但是我沒有獲取方面列表(空)! 截圖

在另一方面,如果我用STRASSE_s作為一個小場,我一樣得到刻面的集合在這里

您能告訴我我所缺少的是什么,以及如何獲得完整的街道文字方面的實際清單?

[編輯]我的猜測是,復制字段功能未正確執行,因為目標字段( facet_strasse )中似乎沒有值,但不確定原因。

謝謝,拉扎爾

看來問題出在facet_strasse字段定義上,在facet_strasse中將多值設置為true,問題就可以解決了:)

<field name="facet_strasse" type="string" indexed="true" stored="false" multiValued="true" />

Solr Wiki復制字段上閱讀有關復制字段的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM