Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Algolia不在或不等于_Javascript_Algolia - Fatal编程技术网

Javascript Algolia不在或不等于

Javascript Algolia不在或不等于,javascript,algolia,Javascript,Algolia,是否可以使用“NOT IN”语法。例如: {"Persons" :[{"Name":"Matthew"},{"Name":"John"}]} 从姓名所在的人员中选择*=约翰 因此,基本上选择所有没有John的记录。首先要注意:您应该始终将Algolia与数据库结合使用,搜索引擎在您的数据库引擎应该处理的某些操作上做得很差 使用Algolia facets排除,这绝对是可行的: 通过-运算符支持否定,并在方面值前面加前缀。 例如:encodeURIComponent(“[”类别:书籍“,”

是否可以使用“NOT IN”语法。例如:

  {"Persons" :[{"Name":"Matthew"},{"Name":"John"}]}
从姓名所在的人员中选择*=约翰


因此,基本上选择所有没有John的记录。

首先要注意:您应该始终将Algolia与数据库结合使用,搜索引擎在您的数据库引擎应该处理的某些操作上做得很差


使用Algolia facets排除,这绝对是可行的:

通过-运算符支持否定,并在方面值前面加前缀。
例如:
encodeURIComponent(“[”类别:书籍“,”类别:电影“,”作者:约翰·多伊“])

摘自


对于您的示例,假设“Name”是的一部分,您要执行的查询只是:

index.search('query'{
facetFilters:'姓名:-约翰'
})

如果您正在使用,则要使用的方法是



最后,值得注意的是,如果您的属性是数字属性,那么您应该改为使用。

obj.Persons.filter(person=>person.Name!==“John”)
在instantsearch中如何执行?searchParameters:{“disjunctionfacetsrefinements:{//Facet Following Users“Email”:“-John”}如果我没有弄错的话,它将是
searchParameters:{facetscludes:{“Persons.Name”:['John']}