gpt4 book ai didi

java - Lucene 反向搜索

转载 作者:行者123 更新时间:2023-11-30 09:28:54 24 4
gpt4 key购买 nike

我的数据库中有一个关键字列表。例如:Java 程序、Php 程序等。我使用 Lucene 为这些关键字建立索引。当我搜索比关键字(索引词)长的文本时,如何匹配?例如:我正在搜索“我的 Java 程序比你的好”。我希望匹配是因为我已经为关键字“Java Program”编制了索引?如何使用 Lucene 有效地做到这一点?如果不是 Lucene,我还能用什么来完成这种工作?

请注意,我不想匹配独立的关键字“java”和“program”。我想要匹配“Java 程序”(作为我索引的一个关键字)。

谢谢。

最佳答案

如果您已经使用 StandardAnalyzer 为您的关键字编制了索引,那么您可以使用这样的查询字符串非常有效地查询它们

My Java Program is better than yours.

除非引用或类似的东西,否则有效地解释为 7 个查询(删除停用词后更少),因此在查找“java”和查找“程序”时它将匹配。

关于java - Lucene 反向搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13808559/

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