问题标签 [search-suggestion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7598 浏览

android - Android:如何从网络异步获取搜索建议?

我创建了一个可搜索的活动。现在,我想添加从 Web 服务获取的搜索建议。我想异步获得这些建议。根据添加自定义建议,我需要覆盖查询方法,进行建议搜索,构建自己的MatrixCursor并返回它。但这就是问题所在,我对获得建议的要求是异步的。因此,当结果从网络返回时,它超出了查询方法的范围。

0 投票
2 回答
1267 浏览

android - Android SearchSuggestSelection 启用查询以开头而不是包含搜索

我正在使用 Android SearchRecentSuggestionsProviderSearchable Configuration在应用搜索中显示以前的内容,并希望将建议的响应限制为仅返回以 ? (用户输入的内容)

目前“p”返回电话、ipod、照片、快乐,而我所追求的只是电话和照片

像 % 这样的与 SQL 相当的东西,但我似乎无法让它工作。

试过:

0 投票
1 回答
3392 浏览

android - 如何处理搜索建议点击的项目

我使用了官方的 Android 示例代码“SearchableDictionary”(链接:http://jayxie.com/mirrors/android-sdk/resources/samples/SearchableDictionary/index.html ,它为我们提供了一个搜索界面,您可以在其中搜索一句话,你有两个选择:

1-输入您的关键字并单击搜索图标(键盘),所有匹配结果的列表视图将出现。您单击 ListView 中的一个词来检索定义。

2-输入您的关键字,每次searchView关键字更改时都会自动出现一个小建议列表,因此您可以单击一个建议来检索她的定义。

这是当您单击大列表视图中的项目时调用的搜索功能的代码,而不是建议列表中的项目。

如您所见,我们可以处理在匹配词列表中单击的项目,但是我如何处理在小建议列表中单击的建议?我想捕捉点击建议的 id,而不是大列表视图中点击的项目。我怎样才能做到这一点?

0 投票
1 回答
462 浏览

android - 在 android 应用中实现类似 QSB 的建议

我需要在我的 android 应用程序中提供一个搜索框。当用户开始输入搜索文本时,我需要向他展示相关建议。(正如我们在主屏幕上的 google-search 小部件中看到的那样。如果我们从日志中看到,它com.android.quicksearchbox/.SearchActivity是以android.search.action.GLOBAL_SEARCH意图开始的,它会搜索以下内容: corpora:[web, apps, com.android.contacts/.activities.PeopleActivity]).

唯一的事情是我需要从网络和我的应用程序数据库中显示建议。

知道如何实现吗?我需要自己实现SuggestionsProvider还是可以直接使用本机实现?如果是这样,怎么做?

0 投票
3 回答
11276 浏览

search - 为建议性/预测性自动完成搜索配置 Solr

我们正在努力将 Solr 3.6 集成到电子商务网站。我们已经对数据进行了索引,并且搜索性能非常好。

我们在弄清楚如何使用预测搜索/自动完成搜索建议时遇到了一些困难。也有兴趣了解实现此功能的最佳实践。

我们的目标是提供类似于http://www.amazon.com/的预测搜索,但不知道如何使用 Solr 实现它。更具体地说,我想了解如何从 Solr 构建这些术语,还是由 solr 外部的其他东西管理?应该如何构建词典来提供这些建议?此外,对于某些领域,搜索应该提供类别搜索。尝试在亚马逊搜索框中输入“xper”,你会发现除了xperia、xperia s、xperia p,它还列出了手机和配件中的xperia s,这是一个类别。

使用自定义字典这将很难管理。或者我们可能不知道如何正确地做到这一点。期待您指导我们如何最好地利用 solr 来实现这种暗示性搜索。

0 投票
0 回答
259 浏览

javascript - 自动建议框,设置焦点

在输入字段上敲了一个简单的建议框..到目前为止,除了我似乎无法解决的两个问题外,所有工作都正常:

1) 当 onkeypress 事件触发时,输入框的值不正确 - 它错过了最后一个字符!因此,例如,如果您输入 3 个字符,则只有前两个字符会通过。所以有时建议并不完全准确!

2)我需要注意用户按下箭头键,然后将焦点设置到建议框中的第一个列表项!但似乎无法让它工作!

已包含代码供您查看!欢迎任何建议.. 但是我真的不想使用插件,因为我已经完成了这 95%..

这是jsfiddle链接! http://jsfiddle.net/beardedSi/kr4Cq/

注意 - 我刚刚注意到,在小提琴版本中,因为我在代码中放置了虚拟数组,它不再匹配建议 - 但这没关系,它在我的工作代码中工作正常!

0 投票
1 回答
1192 浏览

solr - 使用 Solr Suggester 组件返回任意字段

我希望使用 Solr Suggester组件来提供搜索自动完成建议。

我在架构中创建了一个字段:

虽然我的 solrconfig.xml 看起来像:

我得到了明智的结果,这很棒。但是,我想返回匹配文档的 id 字段,而不是我尝试匹配的字段。

0 投票
2 回答
68 浏览

java - 能够从有界集合中建议单词的不同拼写的轻量级库?

我一直在寻找轻量级库,它允许我输入一堆单词,然后询问给定单词是否有任何接近的匹配项。z

我并不特别关心底层算法(我认为一个简单的汉明距离算法可能就足够了,如果我自己承担这项任务)。

我只是在开发一种小型语言,当检测到“未定义的类”错误(很多时候它只是一个拼写错误的单词)时,我发现向用户提出建议很不错。不过,我不想在这个问题上浪费太多时间。

谢谢

0 投票
1 回答
875 浏览

javascript - 无法获取 Google 搜索建议 API

尝试使用 xmlHTTPrequest 获取搜索建议,但我无法访问。

链接是:http ://suggestqueries.google.com/complete/search?output=toolbar&hl=ja&q= keyword 放入地址栏时加载正常。

我已经编写了一个代码来从一个可以工作的 Rakuten API 获取 xml 文件。我尝试将其与此 URL 一起使用,但无法获取任何信息。

这是 Chrome 中的错误: XMLHttpRequest cannot load http://suggestqueries.google.com/complete/search?output=toolbar&hl=ja&q=keyword。Access-Control-Allow-Origin 不允许 Origin null。

这是使用的代码的 xml 部分。

需要什么才能使其正常工作?

谢谢

0 投票
1 回答
487 浏览

java - Solr 空白建议器/查询分析器

我想知道是否有可能有一个空白建议?我与建议者一起工作,但它只给出令牌结果。

我正在寻找的示例:

这被标记为 B123 和 456。现在用户正在寻找 b123456。搜索返回 0 个结果。(如果不返回 0 个结果,则不应发生)

现在我想提出一个建议,建议分别使用 b123 和 456。

它在薮点上拆分长字母数字,然后查看是否存在令牌,如果存在 2 或 3 个令牌,则得分更高。

我可以编写自己的代码来拆分术语,但这会产生数千个查询以获得一些结果。

有什么表现出这种行为吗?

也许如果由于大量可能性而无法使用空格,建议者会忽略“-”、“/”、“”等特殊字符。