solr自动提示
我正在使用solr在网页ASP.NET MVC中实现自动建议,我知道有很多方法可以实现这一点,包括: jQuery自动完成、Suggester、facets或NGramFilterFactory 哪一个是最快的自动建议solr自动提示,solr,autocomplete,Solr,Autocomplete,我正在使用solr在网页ASP.NET MVC中实现自动建议,我知道有很多方法可以实现这一点,包括: jQuery自动完成、Suggester、facets或NGramFilterFactory 哪一个是最快的自动建议 关于这方面有什么好的信息吗?你应该好好看看“AJAX Solr” AJAX Solr具有自动完成小部件等功能。演示站点-。以下是我为满足您的需求而拍摄的照片,并附上以下免责声明: “最快”是一个非常模糊的术语,并扩展到更广泛的范围,即使用的浏览器、页面重量、网络等。如果需要,这些
关于这方面有什么好的信息吗?你应该好好看看“AJAX Solr”
AJAX Solr具有自动完成小部件等功能。演示站点-。以下是我为满足您的需求而拍摄的照片,并附上以下免责声明: “最快”是一个非常模糊的术语,并扩展到更广泛的范围,即使用的浏览器、页面重量、网络等。如果需要,这些需要在搜索实现之外进行优化 我会选择直接的实现,然后根据性能统计数据对其进行优化 好的,现在从较高的层次来看实施: 1使用具有NGramTokenizerFactory标记器的字段创建Solr索引。 -要减少抖动,请将NGram的minLength保持为2,并使用minLength=2启动autosuggest 2根据使用的技术,您可以通过应用程序路由搜索请求,也可以直接点击Solr。如前所述,直接命中Solr可能更快 3使用类似jQueryUI的东西来实现自动建议,并支持ajax对Solr的要求 以下是两个参考实现:
请注意,也有类似的实现,可以很好地用于实时站点,因此我会尝试一下,看看是否仍然存在瓶颈,而不会尝试进行任何过早的优化。'AJAX Solr'在自动建议方面有局限性,因为它只提供单词级的建议。在内部,它使用刻面来生成它们 但是SOLR提供了不同的建议,我们可以利用这些建议生成智能自动建议单词/短语 查看此博客文章了解更多信息。
对于实现,您可以结合使用SuggesterFST+Analysing Infix和jQuery autocomplete。您提到的所有工具都有不同的用途,在大多数情况下是相辅相成的。如果你能把你的问题缩小到一个问题,那会有帮助,否则问题太大了。我想为网页中的输入文本框提供最快的自动完成解决方案。什么样的解决方案最快?谢谢!这是有用的