下面的lucene查询返回空字符串请帮忙,提前谢谢
Analyzer analyzer = new StandardAnalyzer();
QueryParser qParser = new QueryParser(Version.LUCENE_40,"file_name",analyzer);
Query query = qParser.parse(filename);
在创建QueryParser对象时,还必须指定版本。
我建议您改用version_36
。
QueryParser qParser = new QueryParser(Version.LUCENE_36,"file_name",new StandardAnalyzer(Version.LUCENE_36));
Query query = qParser.parse(filename);
我的任务是使用lucene在我们的产品表中搜索。我已经创建了一个索引,正在使用带有多个字段的QueryParser进行搜索,但结果不是我所需要的。我有一个存储为LM10的产品,但如果搜索词是LM 10,我希望能够找到它,但如果搜索词是Fred LM10或Fred LM 10,它也必须能够匹配。你知道我如何在Lucene做到这一点吗。 提前谢谢
我使用这个分析器创建了一个模型: 我实现了如下所示的查询。我得到了所有预期的结果,除了像“A.B.C”这样的结果。我做错了什么?我哪里误解了事情? 我的代码基于以下资源:
我已经实现了Wordpress搜索:posts\u搜索过滤器。 问题:当我搜索很长的文本时,我会被重定向到主页。 i、 e.例如 我搜索: 洛雷姆·伊普苏姆·多洛尔·西特·阿梅特,他是一位杰出的领袖。埃尼安·康莫多·利古拉·埃吉特·多洛。埃尼安·马萨。在自然社会中,因怀孕而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因饥饿而死亡的蒙特斯,因
问题内容: 所有人都希望使用过滤的查询,其中结果应包含来自“ query_string”和来自“ term-filter”的数据。 预期结果是: 所有带有topic_id的字母“ a”或“”的博客记录均为10。 即使其描述为空白/空,也会记录topic_id为10的其余记录。 因此,最终结果应该是-具有较高分数的匹配记录,并且应该位于顶部,然后才是与过滤器中的“ topic_id”匹配的记录。 问
实现此功能的推荐方法是什么?注意,我使用的是查询字符串查询。
我试图使用Lucene索引进行查询,但得到的结果为空,日志中出现以下错误, 我正在使用RDB DocumentStore,我已经检查了索引和节点是在节点表中创建的。 任何人都可以分享一些关于如何创建Lucene索引的示例代码吗?