Wildcard at the Beginning of a searchterm -Lucene

旧城冷巷雨未停 提交于 2019-11-29 13:49:27

Your question is tagged with Lucene.NET so I assume you mean the .NET version rather than the Java version.

Yes, you can have wildcards at the beginning of a search term by via

var queryParser = new QueryParser(LuceneVersion, "content", new StandardAnalyzer(LuceneVersion));
queryParser.SetAllowLeadingWildcard(true);

but you need to be aware of the performance consequences. Find more detailed source code in this blog.

Since Lucene.NET is a port of the Java version, I suspect you could use the same approach for the Java version. I didn't verify this, though.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!