2010-08-19 37 views
1

我希望能夠在我的UI中顯示solr用於運行最終查詢的查詢條件。例如,我可能會輸入查詢「run」,但solr會在後臺使用stemming來查詢「ran」和「running」,我也可以定義一個具有「run = sprint」的同義詞。Can Solr能否返回當使用同義詞和詞組時使用的實際最終查詢?

我想顯示的用戶,雖然他們在「運行」中輸入的實際查詢是「跑就跑運行衝刺」

任何簡單的方法來做到這一點?

謝謝!

回答

1

嘗試設置debugQuery=on。見thisthis

+0

謝謝Mauricio。 你知道這個性能有多大(如果有的話)? 你知道有什麼方法可以在沒有其他調試信息的情況下獲取相同的信息嗎? 在生產系統中使用debugQuery似乎不太合適。 – Pinguthepenguin 2010-08-20 14:29:23

+0

@Pinguthepenguin:重新表現:衡量它。這不是免費的,這是肯定的,但我認爲它也不會太慢。我不知道有任何其他的方式來做到這一點,它只能通過調試查詢,因爲它*是一個調試工具,而不是通常暴露給最終用戶的東西。 – 2010-08-20 15:15:43