- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近在我的应用程序上成功实现了 Algolia,就像 the examples .
但是初始搜索大约需要 5 到 7 秒,而且在检查了整个库代码和文档后,我无法找到使其更快的方法。经过初步搜索后,搜索变得非常快。
我的实现没有任何异常,但也许您可以看到一些我没有看到的东西。以下代码来 self 初始化 Algolia 的 Activity :
Searcher searcher = new Searcher(ALGOLIA_APP_ID, ALGOLIA_SEARCH_API_KEY, ALGOLIA_INDEX_NAME);
searcher.setQuery(new Query("word").setExactOnSingleWordQuery(Query.ExactOnSingleWordQuery.ATTRIBUTE));
searcher.addNumericRefinement(new NumericRefinement("CountryId", NumericRefinement.OPERATOR_EQ, 1));
InstantSearch helper = new InstantSearch(this, searcher);
helper.setSearchOnEmptyString(false);
helper.search();
这是相关的 xml 布局:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="6dp"
android:paddingRight="10dp"
android:paddingLeft="1dp"
android:paddingTop="6dp">
<com.algolia.instantsearch.ui.views.SearchBox
android:id="@+id/searchBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:queryHint="@string/search_text_hint"
algolia:searchIcon="@drawable/icn_search_big"
algolia:closeIcon="@drawable/icn_clear_filled_big"
android:queryBackground="@drawable/sarch_query_shape"
android:background="@drawable/search_shape"
algolia:autofocus="true"
algolia:submitButtonEnabled="false" />
</FrameLayout>`
<com.algolia.instantsearch.ui.views.Hits
android:id="@+id/hits"
android:layout_width="match_parent"
android:layout_height="match_parent"
algolia:autoHideKeyboard="true"
algolia:hitsPerPage="6"
android:layout_below="@+id/searchBarParentLayout"
algolia:infiniteScroll="false"
algolia:itemLayout="@layout/search_item_algolia_row"/>
您知道这里的问题是什么吗?
最佳答案
很高兴当您切换到另一个 wifi 时问题消失了。
对于 future 可能遇到 Android InstantSearch 网络问题的读者:
如果您在运行示例时问题仍然存在,或者您正在遵循 documentation , 发送电子邮件至 support@algolia.com
用您的代码示例描述问题!
关于android - Algolia Android 初始搜索真的很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002365/
我正在浏览 Algolia 的文档,但找不到任何与在 elasticsearch 中进行聚合相关的内容:https://www.elastic.co/guide/en/elasticsearch/re
我们正在由 Algolia 提供支持的产品中添加搜索 API。我们希望客户直接在他们的应用程序中使用 Algolia 搜索 REST API,但我们希望 REST API URL 带有我们的服务名称,
我们正在由 Algolia 提供支持的产品中添加搜索 API。我们希望客户直接在他们的应用程序中使用 Algolia 搜索 REST API,但我们希望 REST API URL 带有我们的服务名称,
我在我的网站上进行了 algolia 搜索,但在后端它还索引了一个不应被索引的帖子类型(因为它包含私有(private)信息)。 是否有一个设置可以让我说“从不索引 {post_type}”? 最佳答
我正在尝试使用 Algolia 来增强我的 Firebase 支持的应用程序。由于 firebase 的性质,许多嵌套对象具有唯一的键,因为数据已被展平,并且该键代表数据库中其他位置的其他有趣数据,这
我正在我的网站中实现算法搜索,我想获取一组与我发送到搜索的任何 id 相匹配的数据,所以我需要知道如何向搜索发送多个参数,这样我就可以发送一组 id,如下所示: let client = algoli
我直接在我的节点 js 后端使用 algolia 客户端,所以我不使用 instantsearch.js . 我可以轻松地查询/索引/更新等我的 algolia 索引,但我找不到清除缓存的方法,因为我
给定以下指标: { id: 1, distance: [4, 10] }, { id: 2, distance: [1, 2] }, { id: 3,
是否可以在 Algolia 中“加入”索引?获得合并结果? 例如: 如果我有两个索引:一个用于“用户”,一个用于“事件”。每个用户都有 id 和 name 属性。每个事件都有 date 和 userI
我们如何删除所有索引/数据库或清除它。我需要删除所有记录。可以从仪表板吗? 最佳答案 是的,可以通过仪表板实现。 转到左侧的“索引”,然后 从“索引”一词旁边的下拉列表中选择要删除的索引。 在屏幕右侧
我目前正在研究 Algolia 的位置服务功能。我有一个简单的问题。 是否可以使用多个“like”字符串进行搜索,类似于 MySQL 中的以下内容? select * from route WHERE
考虑一个充满如下对象的 Algolia 索引: { "objectID": 1, "name": "My project title", "contributor_ids": [12
我想使用 PowerShell 脚本上传我的 CSV 文件。如何做到这一点? 我无法在文档中找到任何内容。如果有什么东西应该可以在文档中搜索到。 https://www.algolia.com/doc
我推送到 algolia 的记录显示为字符串,但它在我的本地数据库中是一个整数。 最佳答案 好吧,您没有输入任何代码,所以我认为您的错误在这里:Algolia 是无模式的。你必须像 in this p
默认情况下,Algolia 不将&符号识别为字符。例如:“K&N”、“AT&T”或“PG&E”将在搜索中匹配,但与号不是粗体(假阴性),结果包括那些没有与号的(假阳性)。 您可以在此处查看此行为:ht
在 algolia 文档中,他们指定您可以像这样操作数组: // adding index.partialUpdateObject({ myfield: { value: 'myvalue
我正在使用 Algolia 的 Instantsearch.js,我想从我的脚本中更新一个与 algolia 无关的 uri 查询参数。我看到我可以使用助手设置查询和搜索: search.helper
我正在尝试索引 Algolia 的联系人。 这是我的代码: StreamReader re = File.OpenText("contacts.json"); JsonTextReader reade
我已尽我所能尝试弄清楚这里发生了什么,但无济于事。 我按照说明在客户端网站的本地开发实例上安装了 Algolia。禁用 Elasticsearch 后,我可以检查 element 并看到 algoli
例如,如果他们希望搜索结果中出现没有 Adventure 一词的结果,他们是否可以键入“-Adventure”? 最佳答案 肯定的事!您需要启用 advancedSyntax feature然后是 -
我是一名优秀的程序员,十分优秀!