Javascript Algolia过滤器和查询搜索
我有一个algolia应用程序,其中的一些对象如下所示:Javascript Algolia过滤器和查询搜索,javascript,algolia,Javascript,Algolia,我有一个algolia应用程序,其中的一些对象如下所示: { "company_id": "36ec09ec-6b07-45e3-ae2d-a77bfe381baa", "first_name": "maryam", "objectID": "ffd92558-6bd3-42df-96c2-9c9124e66f6a" } 我正在尝试运行一个查询,该查询按公司id筛选搜索结果 我读过Algolia文档,这就是我所尝试的。首先,我将company\u id添加到仪表板中用于镶嵌面的属性
{
"company_id": "36ec09ec-6b07-45e3-ae2d-a77bfe381baa",
"first_name": "maryam",
"objectID": "ffd92558-6bd3-42df-96c2-9c9124e66f6a"
}
我正在尝试运行一个查询,该查询按公司id
筛选搜索结果
我读过Algolia文档,这就是我所尝试的。首先,我将company\u id
添加到仪表板中用于镶嵌面的属性中。现在,在我的前端JavaScript应用程序中,我运行以下查询:
this.index.search({
query: 'mar',
filters: `company_id:'36ec09ec-6b07-45e3-ae2d-a77bfe381baa'`
}).then(resp => {
console.log(resp);
});
但是,当我运行此命令时,它返回0个点击
我也试过:
this.index.search({
query: 'mar',
facetFilters: [`company_id:36ec09ec-6b07-45e3-ae2d-a77bfe381baa`]
}).then(resp => {
console.log(resp);
});
尝试这样做,更多关于过滤的信息
我也遇到了这个问题。看起来我们需要向要筛选的属性添加一个方面。因此,在这种情况下,您可能需要创建一个与
公司id
相关的方面,并确保其可搜索与此相同的问题。为了提高答案的质量,我建议您添加一个引用问题的清晰示例。
this.index.search({
query: 'mar',
filters: 'company_id:36ec09ec-6b07-45e3-ae2d-a77bfe381baa'
}).then(resp => {
console.log(resp);
});