gpt4 book ai didi

coldfusion - 如何处理对非常常见的关键字的搜索

转载 作者:行者123 更新时间:2023-12-03 13:16:43 24 4
gpt4 key购买 nike

如果用户搜索在 solr 索引中非常非常常见的关键字,我希望能够返回有用的记录。例如教育

在这种情况下,接近 99% 的记录中都会包含该词。因此搜索这个词或类似词需要很长时间。

这是针对 ColdFusion 上的 solr 但我愿意接受仅与 solr 隔离的解决方案。

现在我正在考虑提出一个停用词列表并阻止这些搜索完全发生。

最佳答案

如果搜索需要很长时间,可能是因为您没有限制返回结果的数量。 <cfsearch>标签有一个 maxrows属性,以及 startrow属性,您可以使用它来限制或分页数据。或者,您可以通过 <cfhttp> 直接调用 Solr 的 Web 服务。调用:

<cfhttp url="http://localhost:8983/solr/<collection_name>/select/?q=<searchterm>&fl=*,score&rows=100&wt=json" />

Solr 默认会返回 10 行;您可以使用 rows 更改此设置范围。您可以使用 start参数也是如此(请注意,Solr 从 0 而不是 1 开始计数)。我相信此解决方案更灵活,尤其是在您使用 CF 9 时,因为它允许您在对分数以外的字段进行排序时进行分页。

您可以在此处找到更多详细信息: http://www.thefaberfamily.org/search-smith/coldfusion-solr-tutorial/

关于coldfusion - 如何处理对非常常见的关键字的搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272027/

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