gpt4 book ai didi

c# - Lucene.Net TermQuery 通配符搜索

转载 作者:太空狗 更新时间:2023-10-29 22:56:10 27 4
gpt4 key购买 nike

我有一个 lucene 索引,我正在尝试进行通配符搜索。在索引中我有一个像'234Test2343'我正在尝试进行类似 %Test% 的搜索。

我的 lucene 语法看起来像

string catalogNumber="test";
Term searchTerm = new Term("FIELD", "*"+catalogNumber+"*");
Query query = new TermQuery(searchTerm);

我没有得到结果。有什么想法吗?

谢谢

最佳答案

您可以使用 WildCardQuery . TermQuery 查找文字星号,而不是通配符。请注意,WildCardQuery 的性能通常很慢,在您使用两个通配符时可能更慢。

关于c# - Lucene.Net TermQuery 通配符搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1583907/

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