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