是否有可能在Lucene中搜索非字符單詞的結果,例如,如果我試圖找到「字處理」或「foo-bar」的結果」。在使用SpanTermQuery時,它看起來不像是單個術語。我使用QueryParser得到了它的結果,但不是SpanTermQuery。我只是想知道它是如何工作的,關於如何讓SpanTermQuery爲它工作的任何意見/想法?Lucene:使用SpanTermQuery獲取帶有特殊字符的單詞的結果
0
A
回答
0
我建議看看你的領域的Tokenizers和Analyzers是如何配置的。閱讀Javadocs,瞭解現有的Tokenizers/Analyzers,瞭解它們是否能滿足您的需求。如果你不能滿足你的需求,擴展和創建你自己的Tokenizer和/或Analyzer是相當容易的。
http://wiki.apache.org/lucene-java/LuceneFAQ#How_do_I_write_my_own_Analyzer.3F http://lucene.apache.org/java/3_0_3/api/core/org/apache/lucene/analysis/Analyzer.html http://lucene.apache.org/java/3_0_3/api/core/org/apache/lucene/analysis/Tokenizer.html
相關問題
- 1. 如何在LIvecode中選擇帶有特殊字符的單詞
- 2. elasticsearch - 全文搜索帶有特殊/保留字符的單詞
- 3. Strpos帶有特殊字符的意外結果
- 4. SQL - 如何獲取SQL中特殊字符之間的單詞
- 5. 無法獲取帶有特殊符號的字符串actionscript
- 6. 如何使用RegExp獲取指定數量的帶有特殊字符的單詞?
- 7. PHP使用不帶urlencode的特殊字符獲取url:ing它們!
- 8. lucene查詢特殊字符
- 9. Lucene和特殊字符
- 10. Lucene和特殊字符
- 11. Lucene索引特殊字符
- 12. 如何在字符串句子中查找帶有特殊字符的單詞
- 13. Apache Lucene 5.5.3 - 搜索以特殊字符結尾的字符串
- 14. 分詞的特殊字符
- 15. 如何刪除帶有特殊字符的字符串結尾?
- 16. RegEx帶特殊字符的單詞邊界
- 17. 帶特殊字符的打印清單
- 18. 使用gettext獲取特殊字符
- 19. 帶有特殊字符的不良詞過濾器
- 20. 從字符串中提取的所有單詞,並用結果
- 21. 帶特殊字符的rangeOfString
- 22. 帶特殊字符的Ext.data.JsonStore
- 23. 帶特殊字符的mysqli_query
- 24. 帶特殊字符的iTextSharp
- 25. 帶特殊字符的Xstream
- 26. 獲取Lucene查詢的所有結果
- 27. 用lucene處理特殊字符
- 28. 獲取特殊字符
- 29. 獲取特殊字符
- 30. 帶有特殊字符的msbuild writelinestofile