问题标签 [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 投票
0 回答
371 浏览

elasticsearch - Elasticsearch:突出显示列表(数组)属性

我想用 Elasticsearch 创建“电影角色结果建议”。我刚刚阅读完本教程和许多其他资源,但我需要帮助:/

我想在输入时得到结果:

  1. 名称中的任何第一个字符
  2. 或标签中的任何第一个字符
  3. 或任何第一个字符地址

我使用 twitter typeahead.js 作为前端,当我输入例如“ dr ”时,结果应该是:

...按标签匹配(驾驶、绘图)

问题是:

  1. 这清楚吗?(为每个文档保存爱好类型的所有标签)
  2. 有可能获得匹配的属性吗?(或者我必须在 javascript 回调中这样做)

感谢您的耐心等待!

编辑: 第二点可能通过高亮功能解决,但可以突出显示列表(数组)属性中的项目?更新要点(我想在最后一个查询中突出显示有效负载)

0 投票
1 回答
2894 浏览

java - JTextField 的自动建议

我的 Java 应用程序为用户提供了一个文本框来输入一些字符串数据。输入的域大小约为 500 个单词。我想在用户开始输入单词时给出建议。类似于 Google 自动建议的东西。知道怎么做吗?

0 投票
1 回答
598 浏览

android - 限制搜索建议的数量,android

当使用带有自定义搜索建议的搜索界面时,有没有办法限制显示的建议数量?

谢谢!

0 投票
0 回答
44 浏览

android - 更新搜索建议

我的应用使用带有自定义建议的 SearchView。有一些固定的建议(最近的搜索等),但其他建议必须通过 HTTP 请求获取,并在请求返回后填充。每次查询文本更新时,我都会根据当前查询文本启动一个新请求(在此过程中取消任何先前的请求)。

问题是有时请求返回但结果(我已经验证)没有显示在建议列表中。

有什么方法可以确保在请求返回后更新/显示建议?

0 投票
1 回答
265 浏览

android - getData() 在 Suggestion Provider Android 中返回 null

我正在尝试在 Android 中做一个 Suggestion Provider。根据我输入的文本显示建议(这部分已经完成),但是当我想从内容提供者恢复数据(它的_id)时,getData() 指令返回 null。

在 SuggestionProvider 中,我给 SUGGEST_COLUMN_TEXT_1、SUGGEST_COLUMN_TEXT_2 和 SUGGEST_COLUMN_INTENT_DATA_ID 赋值:

在 SearchableActivity 我使用 getDataString() 或 getData() 但它们返回 null:

0 投票
2 回答
2601 浏览

java - Solr Suggester for Impl Class AnalyzingInfixLookupFactory

我在使用 Solr 的建议组件时遇到问题,我想使用的实现类是 AnalyzingInfixLookupFactory,我正在使用它来获取基于中缀的建议,而不仅仅是前缀。我还需要 Solr 将搜索词视为一个标记。但问题是 Solr 总是根据前缀而不是中缀返回建议。

我在 solrconfig.xml 中的 Suggest 组件:

schema.xml 中的 text_general:

0 投票
1 回答
872 浏览

android - 管理 AutoCompleteTextView 下拉菜单的可见性

我想使用 AutoCompleteTextView 下拉菜单来显示历史记录(如果没有在文本框中输入任何字符)和基于 Web 服务的建议(当至少输入一个字符时)。支持适配器已实现并正在工作。剩下的唯一问题是下拉菜单的可见性。我尝试了几种想法,包括以下一种:

如果您单击文本输入框,下拉菜单会显示。但是,当您再次单击它时,它会消失然后重新出现(而不是仅仅消失)。有没有办法阻止它在这种情况下再次出现?

0 投票
1 回答
662 浏览

solr - 如何在 copyField 上提出 Solr 建议?

我不知道为什么我的 copyField 不起作用。这是我的架构:

我有建议设置来对 nameSuggest 字段提出建议。如果我上传我的文档并保留 copyField 标签,则该建议不起作用(没有结果返回)。但是,如果我删除并上传两个字段的数据:name 和 nameSuggest(客户端复制这些字段),那么它的建议工作。

你能告诉我的copyField有什么问题吗?如何知道 nameSuggest 字段是否已填充?我看不到它从我的查询中返回。

谢谢,

0 投票
1 回答
896 浏览

google-apps-script - 如何在 Google Apps 脚本中使用 Google 建议查询 API

有没有办法在 Google Apps 脚本中使用Google 建议查询 API ?如果答案是否定的,那么最好的选择是什么?我的目标是对电子表格中值的不良查询关键字执行拼写更正和语义近似。

0 投票
1 回答
1256 浏览

autocomplete - Elasticsearch 自动完成或按令牌自动建议

我想就如何基于令牌完成一个术语提出建议,类似于 google 之类的自动完成功能,但仅使用一个令牌或单词。

我想搜索将被标记的文件名。例如,“BRAND_Connect_A1233.jpg”被标记为“brand”、“connect”、“a1234”和“jpg”。

现在我想请教一些关于“ Con ”的建议。该建议应提供完整的匹配令牌,而不是完整的文件名:

  • 连接
  • 轮廓
  • 概念
  • ...

“A12”的建议应该是“A1234”、“A1233”、“A1233”......

例子

使用查询、构面和过滤器工作正常。

首先,我创建了一个包含标记器和过滤器的映射:

两种分析器都运行良好:

现在我添加了一些示例数据

获得所需建议的各种方法都不能提供预期的结果。我曾尝试命名分析器并尝试分析器和通配符的各种组合。