问题标签 [instantsearch]

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 投票
1 回答
200 浏览

android - 使用 InstantSearch-Android 时出现 MemoryLeak

当我使用 InstantSearch Android 时,会出现内存泄漏。

请参阅以下MainActivity泄漏内存的内容...hprof表明这是com.algolia.instantsearch.ui.views.Hits. 有人知道当视图被销毁时如何销毁该视图Activity吗?

这是我的activity_main.xml

这是我的hits_item.xml

0 投票
1 回答
118 浏览

javascript - 如何通过instantsearch js从woocommerce产品中删除一个类别

我已经尝试过这种方式但没有用,我认为它必须有一些特定的方式来调用 woocommerce 类别

0 投票
0 回答
155 浏览

ios - 如何将过滤后的数据从 algolia 传递到 swift 3 中的集合视图?

在这里,我使用facetfiltersfrom given过滤了数据,facets并在搜索查询函数中获取了数据,并且响应已传递给如下所示的模型类,并且在集合视图func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath, containing hit: [String : Any]) -> UICollectionViewCell中,正在检索的委托命中数据是默认索引数据,过滤后的数据没有进入命中可以任何人都可以帮助我如何将这些数据传递给 swift 3 中的集合视图?

下面是我已经尝试过的代码

0 投票
1 回答
77 浏览

ios - 在 tableView cellForRow 包含Hit 方法之前访问 Algolia InstantSearch 命中

InstantSearch是否可以在此方法之前从查询中访问命中
HitsCollectionViewDataSource

我想先过滤掉某些命中,然后再将它们呈现在HitsTableWidget.

0 投票
1 回答
31 浏览

algolia - 使用 Algolia 即时搜索缺少“:”

我在 Firefox (Mac) 上使用 Algolia Instant Search 在控制台中看到此错误。有人向我报告 IE11 在视觉上显示相同,但​​是,我不确定 IE 中的错误?Chrome 和 Safari 都没有错误。

当我反编译我的代码时,Firefox 指出这一行是罪魁祸首,但是,我不确定这是问题行吗?

=====

更新

问题在于 delayTime 的设置方式,尽管我不是 100% 确定它应该如何设置。在短期内,我不会像上面设置的那样设置延迟时间。相反,我已经注释掉了 delayTime,并且我用 500 替换了它被调用的地方。

0 投票
1 回答
502 浏览

vuejs2 - Algolia Instantsearch (Vuejs) - Place searchbox outside (in a different component)

I'm building a Single Page Application using, Vue, Vue-router and Vuex. I've tried to implement Algolia Instantsearch vuejs, but I'm having some issues. Since my app is using a lot of nested components, I'm having a hard time figuring out how to structure this one.

This is the basic structure: - App - Header (this is where the search input is placed) - Content - Search (this is where the refinements and results are shown) - Footer

I've read the documentation, but I might have missed something. Let's say the user is on the homepage, when starting typing into the searchinput in the Header component. I then use vue-router to go to /search, but this doesn't seem to work?

I don't know how to do this? As from what I can understand, the documentation only show you how to sync with vue-router and now how to handle my scenario.

I believe this is a fairly common use case for instantsearch, but I couldn't find anything searching through Google. Maybe because, I don't know how to describe the issue.

I hope you can help.

Thanks!

0 投票
1 回答
405 浏览

angular - 使用角度 InstantSearch 刷新搜索结果

根据以下文档,我已将 algolia 与 angular instantsearch 集成。

https://community.algolia.com/angular-instantsearch/getting-started.html

到目前为止,一切都运行良好,除了一个。例如,最初我的 algolia 指数中有 10 个数据。从后端,我插入了更多数据。我的“ais-instantsearch”在单击浏览器刷新按钮之前不会显示新数据。

由于它是一个单页应用程序,我需要一些方法来刷新数据集。我不知道我需要触发 ais-instantsearch 的哪个函数来刷新我的结果数据集。

有没有刷新数据集的功能?

0 投票
0 回答
50 浏览

algolia - 如何将原始 css 保留在链接到即时搜索 widgets.searchBox 的输入上

我正在查看 InstantSearch 的文档,但我不了解有关 searchBox 的一些内容。

我想使用搜索框。我已经有自己的样式输入框供用户编写。所以我希望能够保留我的CSS。然后,我写道:

问题是,一个奇怪的即时搜索 css 选择器覆盖了我的一些 css 并添加了我不需要/想要的样式。我不知道如何获得我的css...

我也尝试过类似的东西:

但也不是更好。

我还看到在我的渲染中,我可以看到类似的内容:

有没有一种简单的方法来激活 autocomplete="on" ?我试着看看:https ://github.com/algolia/instantsearch.js/blob/develop/dev/app/jquery/stories/autocomplete.stories.js 但对于新手来说,它并不是真正用户友好的,例如我:(...我只是感觉被这么多信息淹没了,我不知道如何将所有这些连接到我的搜索框...

如果有人能就此启发我,那就太好了!:)

谢谢

0 投票
1 回答
271 浏览

angular - 如何在角度 algolia 即时搜索中动态更改搜索参数

我正在使用,并根据用户的输入<ais-configure [searchParameters]="{ aroundLatLng: '0, 0' }"></ais-configure>动态更新对象,但我看不到搜索结果的任何变化。{ aroundLatLng: '23, 90' }

这是一个例子,我在codesandbox中准备 - https://codesandbox.io/s/kxqxr0j45r

在这个例子中,你可以看到最初,我添加了以下搜索参数:

还有一个名为“更新搜索参数”的按钮,当您单击该按钮时,它会更改搜索参数,例如 -

我期望对 searchParameters 的任何更改都应反映在搜索结果中。据此,我应该每页看到 10 个结果。但它不起作用。

你能告诉我我怎样才能做到这一点吗?谢谢。

0 投票
3 回答
170 浏览

php - 从数据库中为即时搜索赋值

搜索页面:

后端搜索页面:

请放轻松-新手警报!我在上面设置了一个表(ProductCodes),其中包含两个列 - item_name 和 id。我需要进行搜索以检查两列,但我尝试替换

我遇到的另一个问题是我需要表单的值只是 id 字段,但我看不到如何分配它。感谢您提供任何帮助,我尝试了各种组合,但我只是在兜圈子。