Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
Search Solr:当查询包含特定术语时应用镶嵌面_Search_Solr_Lucene_Search Engine_Faceted Search - Fatal编程技术网

Search Solr:当查询包含特定术语时应用镶嵌面

Search Solr:当查询包含特定术语时应用镶嵌面,search,solr,lucene,search-engine,faceted-search,Search,Solr,Lucene,Search Engine,Faceted Search,我有一个按名称、类型、制造商等索引的产品信息数据库。用户经常提交搜索查询,其结果将整齐地包含在一个或多个方面。当出现这种情况时,我希望Solr解析查询并应用相关方面 例如,搜索shoes应返回shoe类别中的结果。更为雄心勃勃的是,搜索格子衬衫应该查询格子衬衫类别中的项目 是否可以配置Solr来执行此操作 提前谢谢。要求Solr做你想做的事是一项艰巨的任务。您最好将类别存储在权重非常高的字段中。例如,如果您有一个值为“shoes”的类别字段,点击该字段将增加该类别文档的相关性,从而使它们首先显示

我有一个按名称、类型、制造商等索引的产品信息数据库。用户经常提交搜索查询,其结果将整齐地包含在一个或多个方面。当出现这种情况时,我希望Solr解析查询并应用相关方面

例如,搜索
shoes
应返回
shoe
类别中的结果。更为雄心勃勃的是,搜索
格子衬衫
应该查询
格子衬衫
类别中的项目

是否可以配置Solr来执行此操作


提前谢谢。

要求Solr做你想做的事是一项艰巨的任务。您最好将类别存储在权重非常高的字段中。例如,如果您有一个值为“shoes”的类别字段,点击该字段将增加该类别文档的相关性,从而使它们首先显示。第二个例子也是如此


至于刻面,您的问题不清楚您希望如何应用刻面

我已经这样做了,你可以在这里阅读整个方法:唯一的区别是,你需要先做一些分析,将“鞋”转换为“鞋”,这样它就匹配了类别,但你可以理解其余的在文章中是如何工作的