3
A
回答
3
如果你還沒有定製查詢解析器,Lucene應該按照default query parser syntax的行爲。你有什麼不同嗎?你想要標點符號具有特殊含義還是隻是爲了從搜索中刪除標點符號? 另一個通常的嫌疑人是Analyzer,它決定了你的字段是如何編入索引的,以及如何將查詢分解成多個部分進行搜索。你能發表不良行爲的具體例子嗎?
1
它不只是括號,其他標點符號如冒號,連字符等都會引起問題。 Here是一種處理它們的方法。
相關問題
- 1. Lucene bigrams標記器包含標點符號
- 2. Lucene分析器使用特殊字符和標點符號?
- 3. Sitecore多站點Lucene搜索相關度
- 4. 標點符號
- 5. MIPS Palindrome不關心標點符號
- 6. RegEx刪除標點符號如果它與字母相鄰
- 7. 標點符號與字母的順序
- 8. Regex.Replace標點符號
- 9. 與標籤相關
- 10. Zend Lucene搜索相關性
- 11. Zend Lucene字段相關性
- 12. SOLR和Lucene如何相關?
- 13. 符號相關問題
- 14. 點符號相當於JOIN
- 15. 標點符號中的標點符號被替換爲..X
- 16. 分級相關字符串值的點符號
- 17. Lucene:找不到符號
- 18. 與lucene相交的邊界
- 19. 與Zend Lucene和相關模型(與外鍵)Symfony
- 20. 與貨幣符號相關的字符編碼問題
- 21. 將節點與SDN相關
- 22. c#添加標點符號
- 23. 刪除標點符號python
- 24. jquery .val標點符號?
- 25. 刪除標點符號java
- 26. 匹配標點符號
- 27. 標點符號在Java中
- 28. 刪除標點符號
- 29. 查找標點符號
- 30. 標點符號ereg_replace的preg_replace
感謝您的回覆。我通過在文檔上設置一個純粹用於搜索目的的「乾淨」字段來推進此工作。這迫使我也'清理'所有搜索查詢字符串。似乎工作得很好,並且作爲查詢結果返回完整字段。 – berko 2010-08-05 06:53:47
鏈接被破壞 – DCShannon 2015-02-12 02:09:07
@DCShannon - 我已更新鏈接。當鏈接再次中斷時,嘗試搜索更多當前版本的Lucene - 應該在那裏找到它們。 – 2015-02-12 09:49:26