Questions tagged «search»

将其用于Drupal核心模块或任何扩展其功能或旨在替换它的模块。


2
Search API模块是否可以对数值进行范围划分?
我正在使用Drupal Commerce,Search API和Facets API;我想将产品价格作为一个方面。配置搜索API索引后,我设法获得了这个方面,但是Search API模块似乎无法处理价格范围方面。这是方面的外观。 1230,23 340,21 ... 我希望它像下面这样。 从10到100 从100到200 ... 似乎已经存在用于处理范围的代码,但是没有十进制范围。 我错过了什么?

4
如何使用Search API Solr发送自定义Solr查询
我想使用Search API Solr将自定义的solr查询(最好在hook_init中)发送到特定的URL。 就像是: function hook_init() { $url = "admin/luke?show=schema"; $solr = new SearchApiSolrService(); // must have an instance of SearchApiServer // $httpTransport->performHeadRequest($url); // $response = _sendRawGet($url); drupal_set_message(print_r($response, TRUE)); } 我该怎么做呢?有现场例子吗? 谢谢。
8 search 

1
使用search_api_solr,如何在使用solr 6.x时应用基于字段的有效增强?
我在drupal 8网站上将solr后端用于search_api。 我已将分类术语参考字段()的值添加field_promoted_search到索引中。 如果一项内容的field_promoted_search价值与搜索字词匹配,我希望它得到很大的提升(例如^ 1000),将其推到搜索结果的顶部。 admin/config/search/search-api/index/content/fields在服务器使用solr <6时,按预期的方式添加高的“提升”值,但是由于移至6.1.0,因此无法按预期的方式工作。这可能是因为search_api_solr / solarium使用的是乘法提升而不是加法运算。这对我来说似乎没有用,因为这使其他领域获得的相关性成倍增加,而不是仅仅特权field_promoted_search,尽管我不确定这方面。 我尝试使用将增强的查询为此提升的搜索字段添加到日光浴室查询中hook_search_api_solr_query_alter。这要求我将每个搜索关键字作为增强查询进行传递,并且效果似乎受到关键字顺序的影响(而且我的结果并没有获得最高排名)。 $keys = $query->getKeys(); unset($keys['#conjunction']); // Boost results where search term matches promoted search field. $boost_keys = []; $boost_value = 1000; foreach ($keys as $key) { $boost_keys[] = '"' . $key . '"^' . $boost_value; } $solarium_query->getEDisMax()->setBoostQuery('ss_promoted_search:' . implode(' OR ', …
7 8  search 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.