- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如您所知,在搜索方法使用 numericFilter
之后使用 where()
语句。我正在尝试使用字符串过滤来过滤我的搜索结果。
如何在搜索语句中使用 Facet Filter?
最佳答案
很高兴回答我自己的问题。首先,很难找到关于 Laravel Scout 的任何文档。如果你想用字符串参数过滤你的搜索结果。即使真的很难找到答案。我逐行检查了整个库。最后,结果让我感到自豪。
如果你想用字符串参数过滤你的结果,你需要为你的 search()
方法设计回调函数,并在那里注入(inject)你的 FacetFilters。简单地说,让我们假设你有 Posts
模型,你正在使用 Algolia 并且你有枚举类型的 category
列。您可以使用以下代码过滤您的博文搜索结果。
$post = Post::search($query, function ($algolia, $query, $options) use ($category){
$new_options = [];
if (!is_null($type)) {
$new_options = ["facetFilters"=>"category_name:".$category];
}
return $algolia->search($query, array_merge($options,$new_options));
});
关于php - Laravel Scout 使用 FacetFilters 搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46285500/
我正在使用 SAPUI5 库,我想将 FacetFilter 与 ChartContainer 元素一起使用。当我单击 FacerFilter 中的复选框时,我希望图表容器中的某些图表会受到影响。图表
如您所知,在搜索方法使用 numericFilter 之后使用 where() 语句。我正在尝试使用字符串过滤来过滤我的搜索结果。 如何在搜索语句中使用 Facet Filter? 最佳答案 很高兴回
我正在使用Elasticsearch Java v0.93将Grails应用程序迁移到版本5.5.3。我面临的挑战之一是将Facet Filter迁移到类似的Aggregation。 以下是Elast
我是一名优秀的程序员,十分优秀!