gpt4 book ai didi

java - 我应该只使用 Lucene 来突出显示吗?

转载 作者:行者123 更新时间:2023-11-29 03:52:32 25 4
gpt4 key购买 nike

我有一个应用程序可以搜索在 MSSQL 数据库中索引的文本。我当前的搜索功能运行良好。我只需要用搜索词的周围文本显示搜索结果(就像谷歌那样)。我能找到的唯一工具是 Lucene 的文本高亮显示。我从这个问题中了解到:Displaying sample text from the Lucene Search Results .我没有研究 Lucene 很长时间,但我猜我必须为每次搜索命中创建文档。

我想知道使用 Lucene 是否可以实现我想做的事情,以及为了我的目的使用这样的工具是否有点过头了。我可以/应该为此使用任何其他工具吗?

最佳答案

这取决于您要突出显示的文本的大小,但如果它相当小,您可以在搜索后端上使用 Lucene 突出显示功能。参见 Highlighter文档以获取更多信息。

如果这对你来说不够快(例如,如果你想突出显示大块文本),Lucene 可以通过使用 term vectors 使突出显示更快,但这需要您将后端从 MSSQL 迁移到 Lucene。

关于java - 我应该只使用 Lucene 来突出显示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068008/

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