问题标签 [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.
android - Android:如何从网络异步获取搜索建议?
我创建了一个可搜索的活动。现在,我想添加从 Web 服务获取的搜索建议。我想异步获得这些建议。根据添加自定义建议,我需要覆盖查询方法,进行建议搜索,构建自己的MatrixCursor并返回它。但这就是问题所在,我对获得建议的要求是异步的。因此,当结果从网络返回时,它超出了查询方法的范围。
android - Android SearchSuggestSelection 启用查询以开头而不是包含搜索
我正在使用 Android SearchRecentSuggestionsProvider和Searchable Configuration在应用搜索中显示以前的内容,并希望将建议的响应限制为仅返回以 ? (用户输入的内容)
目前“p”返回电话、ipod、照片、快乐,而我所追求的只是电话和照片
像 % 这样的与 SQL 相当的东西,但我似乎无法让它工作。
试过:
android - 如何处理搜索建议点击的项目
我使用了官方的 Android 示例代码“SearchableDictionary”(链接:http://jayxie.com/mirrors/android-sdk/resources/samples/SearchableDictionary/index.html ),它为我们提供了一个搜索界面,您可以在其中搜索一句话,你有两个选择:
1-输入您的关键字并单击搜索图标(键盘),所有匹配结果的列表视图将出现。您单击 ListView 中的一个词来检索定义。
2-输入您的关键字,每次searchView关键字更改时都会自动出现一个小建议列表,因此您可以单击一个建议来检索她的定义。
这是当您单击大列表视图中的项目时调用的搜索功能的代码,而不是建议列表中的项目。
如您所见,我们可以处理在匹配词列表中单击的项目,但是我如何处理在小建议列表中单击的建议?我想捕捉点击建议的 id,而不是大列表视图中点击的项目。我怎样才能做到这一点?
android - 在 android 应用中实现类似 QSB 的建议
我需要在我的 android 应用程序中提供一个搜索框。当用户开始输入搜索文本时,我需要向他展示相关建议。(正如我们在主屏幕上的 google-search 小部件中看到的那样。如果我们从日志中看到,它com.android.quicksearchbox/.SearchActivity
是以android.search.action.GLOBAL_SEARCH
意图开始的,它会搜索以下内容: corpora:[web, apps, com.android.contacts/.activities.PeopleActivity])
.
唯一的事情是我需要从网络和我的应用程序数据库中显示建议。
知道如何实现吗?我需要自己实现SuggestionsProvider
还是可以直接使用本机实现?如果是这样,怎么做?
search - 为建议性/预测性自动完成搜索配置 Solr
我们正在努力将 Solr 3.6 集成到电子商务网站。我们已经对数据进行了索引,并且搜索性能非常好。
我们在弄清楚如何使用预测搜索/自动完成搜索建议时遇到了一些困难。也有兴趣了解实现此功能的最佳实践。
我们的目标是提供类似于http://www.amazon.com/的预测搜索,但不知道如何使用 Solr 实现它。更具体地说,我想了解如何从 Solr 构建这些术语,还是由 solr 外部的其他东西管理?应该如何构建词典来提供这些建议?此外,对于某些领域,搜索应该提供类别搜索。尝试在亚马逊搜索框中输入“xper”,你会发现除了xperia、xperia s、xperia p,它还列出了手机和配件中的xperia s,这是一个类别。
使用自定义字典这将很难管理。或者我们可能不知道如何正确地做到这一点。期待您指导我们如何最好地利用 solr 来实现这种暗示性搜索。
javascript - 自动建议框,设置焦点
在输入字段上敲了一个简单的建议框..到目前为止,除了我似乎无法解决的两个问题外,所有工作都正常:
1) 当 onkeypress 事件触发时,输入框的值不正确 - 它错过了最后一个字符!因此,例如,如果您输入 3 个字符,则只有前两个字符会通过。所以有时建议并不完全准确!
2)我需要注意用户按下箭头键,然后将焦点设置到建议框中的第一个列表项!但似乎无法让它工作!
已包含代码供您查看!欢迎任何建议.. 但是我真的不想使用插件,因为我已经完成了这 95%..
这是jsfiddle链接! http://jsfiddle.net/beardedSi/kr4Cq/
注意 - 我刚刚注意到,在小提琴版本中,因为我在代码中放置了虚拟数组,它不再匹配建议 - 但这没关系,它在我的工作代码中工作正常!
solr - 使用 Solr Suggester 组件返回任意字段
我希望使用 Solr Suggester组件来提供搜索自动完成建议。
我在架构中创建了一个字段:
虽然我的 solrconfig.xml 看起来像:
我得到了明智的结果,这很棒。但是,我想返回匹配文档的 id 字段,而不是我尝试匹配的字段。
java - 能够从有界集合中建议单词的不同拼写的轻量级库?
我一直在寻找轻量级库,它允许我输入一堆单词,然后询问给定单词是否有任何接近的匹配项。z
我并不特别关心底层算法(我认为一个简单的汉明距离算法可能就足够了,如果我自己承担这项任务)。
我只是在开发一种小型语言,当检测到“未定义的类”错误(很多时候它只是一个拼写错误的单词)时,我发现向用户提出建议很不错。不过,我不想在这个问题上浪费太多时间。
谢谢
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 部分。
需要什么才能使其正常工作?
谢谢
java - Solr 空白建议器/查询分析器
我想知道是否有可能有一个空白建议?我与建议者一起工作,但它只给出令牌结果。
我正在寻找的示例:
这被标记为 B123 和 456。现在用户正在寻找 b123456。搜索返回 0 个结果。(如果不返回 0 个结果,则不应发生)
现在我想提出一个建议,建议分别使用 b123 和 456。
它在薮点上拆分长字母数字,然后查看是否存在令牌,如果存在 2 或 3 个令牌,则得分更高。
我可以编写自己的代码来拆分术语,但这会产生数千个查询以获得一些结果。
有什么表现出这种行为吗?
也许如果由于大量可能性而无法使用空格,建议者会忽略“-”、“/”、“”等特殊字符。