gpt4 book ai didi

search - 使用 Lucene.NET 在通配符搜索中转义特殊字符

转载 作者:行者123 更新时间:2023-12-04 16:24:34 25 4
gpt4 key购买 nike

在 Lucene.NET 3.0.3.0 中的通配符搜索中,我已经寻找了很长时间来转义特殊字符,如 #、{、、[、]...,但我找不到任何可能的解决方案。

我使用 StandardAnalyzer 为我的文档编制了索引。字段“title”具有属性 Field.Store.YES 和 Field.Index.ANALYZED。
在搜索时,我为我的搜索词调用了 MultiFieldQueryParser.Escape。转义查询看起来正确,但解析该术语会删除转义字符。所以我的搜索找不到任何结果。

搜索词:Klammer[affe]转义搜索词:*Klammer\\[affe\\]*解析后:title:*Klammer[affe]*
那么,如何在通配符搜索中转义特殊字符?

最佳答案

您还可以使用 Lucene 实现 QueryParser.Escape(searchQuery) .

关于search - 使用 Lucene.NET 在通配符搜索中转义特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20075894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com