solr搜索页面和自定义过滤器 -- search 领域 drupal 相关 的问题

Solr search page and custom filters


1
vote

问题

中文

我想改变预先填充的solr搜索页面的默认排序顺序(选项"在其已配置的区域和所有可用结果的第一个页面上显示" 在"空搜索" 的"行为下的第一页" 页面上的"在" 高级"搜索选项)。我认为解决方案是设置自定义过滤器,但我找不到正确的语法:我尝试了从"solrsort = ds_created:desc" 的所有内容到"sort =创建:desc" 和所有变体......但我失败了.. 。有人可以帮我吗?

英文原文

I want to change the default sorting order of a pre-populated Solr search page (the option "Show enabled facets' blocks in their configured regions and first page of all available results" under "Behavior on empty search" of the Advanced Search Options). I thought the solution would be setting a custom filter but I cannot find the right syntax: I tried everything from "solrsort=ds_created:desc" to "sort=created:desc" and all the variants between... but I failed... Anyone may help me please?

  

回答列表

4
 
vote

只是一个普通的空间似乎为我工作。将以下内容添加到搜索URL的末尾:"& solrsort = ds_created desc " 。

只是为了确定,您可以始终转到以下报告页面,以确保DS_CREATED字段已索引。您可以看到ApachEsolr的所有索引中的索引中有: / / admin /报告/ apachesolr

让我知道是否有帮助!

==============编辑===================

我使用的另一个选项是创建一个小模块,用于修改我的solr查询和/或solr结果...我实际上在该模块中设置了我的默认排序。这是我代码的片段:

  function YOURMODULE_apachesolr_query_alter(&$query) {   //Set the sort default options.  These are different options.  Just choose one!   $query->setSolrsort('sort_label', 'asc');  // by title   $query->setSolrsort('ds_created', 'desc');  // by created date   $query->setSolrsort('score', 'desc');     // by best match }   

:-)希望有所帮助,因为上面的不是你需要什么...

 

Just a regular space seems to be working for me. Add the following to the end of your search URL: "&solrsort=ds_created desc".

Just to be sure though, you can always go to the following reports page, to make sure the ds_created field has been indexed. You can see all the fields apachesolr has in its index there: /admin/reports/apachesolr

Let me know if that helps!

============== EDIT ===================

Another option I've used is to create a small module that modifies my solr query and/or solr results... I actually set my default sorting in that module. Here's a snippet of my code:

function YOURMODULE_apachesolr_query_alter(&$query) {   //Set the sort default options.  These are different options.  Just choose one!   $query->setSolrsort('sort_label', 'asc');  // by title   $query->setSolrsort('ds_created', 'desc');  // by created date   $query->setSolrsort('score', 'desc');     // by best match } 

:-) Hope that helps, since the above wasn't quite what you needed...

 
 
         
         

相关问题

2  如何重定向“无结果”搜索页面以添加节点?  ( How do i redirect the no result search page to add node ) 
我想重定向Drupal搜索的"无结果" 页面以添加节点。基本上我想要使用搜索文本框搜索项目时,当找不到项目时,它们被重定向到添加节点页面。 ...

2  如何允许用户使用一个公开的过滤器并在两个视图之间进行选择  ( How to allow user to use one exposed filter and select between two views ) 
我正在使用 search_api 模块作为后端视图。用户将能够搜索两种不同类型的内容,并且将有两个单独的视图(每个内容类型一个)来为搜索结果供电。我想公开一个搜索框,但是允许用户将这些搜索条件指向一个视图或另一个视图。 这是一张应该让我的渴望更清楚的图片: 如果用户选择"SongBook" ,则它们的搜索会导致...

2  核心搜索,默认使用通配符  ( Core search use wildcards by default ) 
我一直在尝试谷歌我的方式离开这个,但默认情况下,我似乎无法找到使用通配符的稳定解决方案。只有我能找到的东西都是斑块,这些补丁并没有真正稳定。我希望我的客户的多语言生产网站尽可能稳定。 所以,目前的情况如下: 当我搜索 foo 我将只得到 foo 结果。 当我搜索 foo* 我将获得 和 foobar 结果。 我...

1  研究后面部的顺序变化  ( Order of facets block change after the research ) 
我是新的drupal,当我使用搜索ajaxificed 与 search api 和facet块时出现问题。 我的研究工作正常:当我单击包含标签的面部块时,我的结果很好。之后,我的块不超过之前的顺序不再是相同的。 例如,在我单击一个标签之前,订单如下(我的所有块都在左侧栏中等,在同一区域中): 导航 face...

5  如何搜索部分单词?  ( How do i search partial words ) 
我正在使用搜索API Solr模块的网站。 我注意到,在全文搜索中,系统仅为整个单词提供结果。如果我是"美丽" 的标题,如果我搜索"EAUTIFUT" ,它找不到一些东西。 有没有办法解决这个问题? ...

6  如何创建“更像”块?  ( How do i create a more like this block ) 
有没有办法使用视图创建"更像" 块,搜索API SOLR模块? 我看到了这个,但它不起作用。 ...

1  如何钩住Drupal 6搜索过程?  ( How to hook into drupal 6 search process ) 
我需要修改搜索结果drupal生成从其他d6姐妹站点中包含所选内容。 hook_search 似乎是明显的选择,但是当我实现它时,它从未用我搜索的关键字调用: function nmc_xsearch_search( $op = 'search', $keys = NULL ) { switch ($...

0  搜索问题:我可以在本地完成所有事情,我不能在服务器上做任何事情  ( Problem with search i can do everything locally and i cant do anything on the ) 
生产网站 FreeBSD 8.2-Release-P9 MySQL Ver 14.12分布5.0.95,用于PortBld-FreeBSD8.2(AMD64)使用 5.2 nginx版本:nginx / 1.0.14 网站的本地副本 ubuntu 12.04 lts MySQL Ver 14....

5  Apache Solr + Facet API +分类术语  ( Apache solr facet api taxonomy terms ) 
我想创建一个产品目录,我已被告知Apache Solr可能是最好的方法。我安装了Drupal Commerce,Apache Solr Integration(7.x-1.0-RC2)和Facet API(7.x-1.0)。 我为我的产品显示内容类型添加了自定义字段"类别" ,这是指分层分类词汇表。 服装 顶部 ...

1  apache solr搜索整容和默认的drupal搜索表单  ( Apache solr search integtation and the default drupal search form ) 
apache solr搜索整容(apachesolr模块)取决于核心搜索模块。我在 https://www.test.epcsite.com/search/content。我还设置了显示套件,以便我可以主题我的搜索结果。 我有几个问题: 默认搜索表单使用Drupal Core Search。如果你去 https:...

0  搜索用户的所有在Drupal 7中提交  ( Search users all fileds in drupal 7 ) 
我想制作一个文本字段,使用户能够搜索所有字段。我尝试了很少的模块,但没有什么是我想要的方式为我工作。 ...

1  即使选择值,即使选择值,也会显示面部块中的所有值  ( Display all values in a facet block even when a value is selected ) 
我有面块,看起来像: Categories: [ ] Category 1 [ ] Category 2 [ ] Category 3 [ ] Category 4 类别用ss_category字段(单字符串字段)表示。选择类别时,所有其他类别都消失,这使得块看起来像: Categories: [X] ...

1  当前搜索块:编辑( - )链接  ( Current search block edit link ) 
我正在使用search api和solr,使用facet api。 如果我显示"当前搜索块" ,如果我单击刻面,系统会添加到块"( - )方面名称" ,如果我点击"( - )" ,它会从搜索中删除方框。 有没有办法主题这个行为?我想将其显示为图像。 ...

0  如何在前面的HTML页面中插入搜索框? [关闭]  ( How can i insert search box in front html page ) 
很难讲述这里被问到的内容。这个问题含糊不清,模糊,不完整,过于广泛的或修辞,不能以目前的形式合理地回答。有关帮助澄清此问题,以便可以重新开放,访问Help Center 。 ...

3  即使没有结果,也要显示面部过滤器  ( Show facet filter even if there is no result ) 
是有没有办法来显示方面过滤器,即使搜索API模块返回结果? ...

0  在Drupal Commerce上过滤我的产品  ( Filtering my products on drupal commerce ) 
我已经导入了5000个产品到我的Drupal-Commerce网站。我希望用户能够在所有这些产品上快速浏览,所以我刚才弄清楚,我需要以某种方式进行过滤器或搜索用户选择/选择产品的一些功能,结果只能是具有这些功能的产品。我可以在Drupal 7和Drupal商业(Commerce Kickstart吗?)上进行此操作。...

0  如何将变量从一个模块传递给另一个模块?  ( How to pass variables from one module to another module ) 
我想使用apachesolr模块以及定制写入的字段模块。 字段模块将输入提供给"Apachesolr" 模块而不是普通搜索栏。输出通过现场模块。输出被打印为现场输出。 将module_invoke()有用在这些情况下? 我想将变量从一个模块传递给另一个模块,如输入和输出。 ...

2  全文搜索webform  ( Full text search in webform ) 
我已经使用webform创建了一种表单,并在视图中使用以显示填充条目。现在我想制作全文搜索,它可以在Webforms中的可用数据中搜索数据。我尝试索引WebForm字段,但搜索API中没有索引类型中没有WebForm类型。请帮助,我该怎么做? ...

1  Drupal 7.14和隐藏字段中的核心搜索模块  ( Core search module in drupal 7 14 and hidden fields ) 
在我的一个内容类型中,我有一个文本字段,用于我已设置为"隐藏" 的客户端服务的额外邮政编码。我的核心搜索模块似乎似乎不是索引隐藏的字段。这笔交易是什么? ...

5  如何使用搜索词填充搜索词/面板/页面?  ( How to populate search form with search term in view panels page ) 
我正在使用视图和页面管理器创建自定义搜索结果页面。你可以在这里看到: http://quotefail.com/search/node/world 页面正在Page Manager生成。我在顶部面板中有一个搜索表单,但它开始空。我希望它预先充满了用于生成此页面的搜索项。 如何使用该搜索词预先填充搜索表单? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.