如何创建“更像”块? -- views 领域 和 search 领域 drupal 相关 的问题

How do I create a “More like this” block?


6
vote

问题

中文

有没有办法使用视图创建"更像" 块,搜索API SOLR模块?
我看到了这个,但它不起作用。

英文原文

Is there a way to create a "More like this" block with the Views, and the Search API Solr modules?
I saw this, but it doesn't work.

     

回答列表

12
 
vote
vote
最佳答案
 

此处是根据OP的Search_API_SOLR的配方。注意:apachesolr和search_api_solr leverage solr的内置更像是这个功能。因此,它不适用于正常搜索

  1. 启用某些模块:search_api,search_api_solr,search_api_views
  2. 创建solr类的搜索服务器。
  3. 创建搜索索引(或使用默认节点索引)并指向您的Solr搜索引擎。
  4. 搜索索引上创建一个新视图,而不是搜索索引。 例如:

    Show *Default node index* sorted by *unsorted*

  5. 继续和编辑。

  6. 揭示高级并添加一个上下文过滤器。
  7. 搜索或向下扫描到搜索或向下滚动以查找搜索:更像是这样
  8. 下滤波器不可用选择提供默认参数:来自url 的内容ID。
  9. 通过选择要确定的相似性字段来配置符号

http://drupal.org/node/12503046Comment-4870278

 

Here is the recipe for search_api_solr as per the OP. Note: both apachesolr and search_api_solr leverage Solr's builtin more like this feature. It is, therefore, not available to normal search.

  1. Enable some modules: search_api, search_api_solr, search_api_views
  2. Create a Search server of the Solr class.
  3. Create a Search index (or use the Default node index) and point your Solr search engine at it.
  4. Create a new view on your search index NOT on Search index. eg:

    Show *Default node index* sorted by *unsorted*

  5. Continue and edit.

  6. Reveal Advanced and Add a Contextual filter.
  7. Filter on Search or scroll down to find Search: More like this.
  8. Under When the filter is not available select Provide default argument: Content ID from URL.
  9. Configure by selecting the Fields for Similarity that you want to determine likeness on.

http://drupal.org/node/1250304#comment-4870278

 
 
     
     
1
 
vote

您不需要任何内容​​来创建"更像这块" ,只需转到管理员/结构/块/管理/ apachesolr_search / mlt-001 /配置。

但是,您可以遵循这个 tutorial 如何使用视图模块创建它,但它基于分类术语。
 

You don't need anything to create the 'more like this block', just go to admin/structure/block/manage/apachesolr_search/mlt-001/configure.

However, you can follow this tutorial on how to create it with the Views module, but it's based on taxonomy terms.

 
 
     
     

相关问题

3  视图:按百分比限制节点类型的金额  ( Views limit amount of a node type by percentage ) 
我有一个查看按日期排序的两种不同类型的节点。 我想限制一个类型的最大节点数,例如,每页的总节点的25%百分比。 我怎么样? ...

1  通过内容类型查看分类页面  ( Views taxonomy page by content type ) 
我有两个内容类型:"作业" 和"职位描述" 。 通过使用一个分类词汇"类别" 分类这些类型。 我已启用默认的"分类学术语视图" 视图。 否当我导航到网站/类别/娱乐(例如)将显示与"娱乐" 类别标记的所有作业和作业描述。 但我想扩展这个视图,如: /类别/娱乐/工作=>显示所有类型的"作业" 的节点与类别娱...

1  仅显示评论作者具有特定角色的评论  ( Only show comments in view where the comment author has a specific role ) 
我正在尝试制作一个drupal视图,该视图仅显示用户具有一定角色的评论。例如,我有一个节点与content_author谁具有y y.同一用户(with role y)放置了一个注释,另一个具有角色x的用户也发表了评论。 我希望有一个视图,它只显示具有角色x的用户的评论。这不依赖于登录的用户,因此我不能使用我假设的上...

0  私人留言和视图  ( Private messages and views ) 
我发现完美的模块在私人消息(放一个"发送作者一条消息" 以打开用户和作者之间的联系人)才能打开联系人) 不幸的是,我没有找到在我使用视图模块时放置"发送作者消息" 的方法。我按字段显示我的文章,我没有找到该字段。 我刚开始发现Drupal 7所以我不知道我是否做正确的事情。 我在Drupal.org中搜索了模块部分,...

0  Drupal显示“Master”视图中的错误  ( Drupal display master error in view ) 
虽然我创建了三种内容类型的视图显示,请创建前两个和自动预览看起来正常。当我创建第三个时,服务器有点下降了一段时间。所以我等到它在线回来,我不再能够自动预览任何一个显示器,我收到以下错误 显示"master" 使用字段,但没有为其定义或全部 被排除在外。 显示"页面" 使用字段但没有明确 因为它或所有被排除在外。 ...

1  Drupal视图分组:通过分组进行金额  ( Drupal views grouping amount by grouping ) 
我已创建一个视图,我有两个基于此视图的单独表。我用"分组" 来获得这两个表。对于寻呼机,它会询问我要显示多少项。我想要10总数,每组最近的5个。它最终的事情正在给我10个分组之间的10个。所以它的不均匀。我想要5和5,但我基于发布日期获得7和3。每个分组我可以获得5吗? 谢谢,m ...

1  查看过滤器:如何比较两个字段?  ( Views filter how to compare two fields ) 
我有两个内容类型"type1" 和"type2" 和一个分类。我已为两种内容类型分配分类。在Type1中,它的名称是"field_type1_test" ,并且在类型中,它的名称是"field_type2_test" 。 现在我想从"type1" 获取标题和正文,其中"field_type1_test" ="fiel...

1  在视图中翻译标签  ( Translating a label in a view ) 
我在drupal 7中有一个视图。我有太语言,英语和芬兰语(默认语言)。 我想在视图中翻译字段的标签(PUH)。当我使用翻译界面搜索字符串时,它看起来像在图片中。 问题: PUH(是一种芬兰语翻译),似乎处于错误的文本框中。 没有地方可以给出英文翻译。 任何提示? 以下是我启用的国际化模块: 多语言 - 国际化块...

0  添加新内容的同时填写当前用户页面的用户参考  ( Fill in user reference from current user page while adding new content ) 
我有一个观点,在用户配置文件页面(使用pages for there),它是特定于该用户的。 在添加节点(约会类型)时,我可以选择预约的用户(用户参考)。 现在,我想在该视图底部添加一个链接,以便我可以在当前观赏用户的用户ID /名称中添加新约会,同时通过,所以我不必手动选择用户。 任何建议? ...

15  什么导致观点一致但间歇地没有找到由高级论坛模块提供的视图?  ( What is causing views to consistently but intermittently not find a view provide ) 
我从高级论坛模块中获得频繁,间歇性错误,导致发生500错误(WSOD)。在生产中,它每小时发生大约20次,大概是每小时所有论坛页面的2-3%。它是始终间歇性。在本地,我不能一致地重现错误,但确实发生。 错误是 线232 o f站点/全部/模块/ contract / advanced_forum / corn co...

1  显示在Drupal 7中编辑节点的所有用户的列表  ( Show the list of all users who edited a node in drupal 7 ) 
通常,我终于显示用户编辑一个节点的名称,而不是中间中的那些。我想显示编辑节点的所有用户的列表。通过使用视图或任何其他方式是可能的吗?他们这样做在这里。 ...

1  如何在块中的特定路径/ URL处显示整个页面?  ( How can i display an entire page at a specific path url in a block ) 
我正在使用 homebox 模块,其输出具有"仪表板" 的页面,如功能。但是,我希望能够从页面上采取此功能并将其转换为块,以便我可以将此功能添加到我需要的任何节点/内容类型中。 我尝试了什么: 块中的节点,节点块,节点作为块模块 - 如果由Homebox输出的页面实际上是一个合适的节点,这些模块将执行技巧。实际情况下...

1  在视图中显示每个术语的标记节点数量?  ( Display number of tagged nodes for each term in a view ) 
我在词汇表中有所有条款。如何在同一视图中列出每个术语的标记节点的数量?谢谢 ...

1  在“视图”2中,仅显示一个值并留空所有其他值  ( In views 2 display only one value and leave blank all other values ) 
我有一个显示内容类型的所有节点的视图,但我正在尝试显示一个多值字段的值,并将相同字段的其余值保存为空白。例如: 一个字段有2个值:是和否。我想在表中显示我的块中的两个节点,但是对于带有Yes /否字段的列,我想显示"是" 但留下空白如果值为"否" 。这可以做到吗?谢谢 ...

0  视图Body Field Pop-up未加载和预览无法工作  ( Views body field pop up not loading and preview not working ) 
最近,我们已经将我们自己的网站从我们自己的托管中移动到 pantheon 。由于我们使Move Views Body Field弹出窗口不会再加载。其他字段的弹出窗口可能会或可能不会加载。此外,视图中的预览功能也不工作。因为这可能听起来模糊,我制作了一个 screencast 显示问题。日志中也没有显示或创建错误。我...

0  在我的Drupal网站内创建子网站  ( Creating subsites within my drupal site ) 
我正在尝试在我们当前的Drupal站点内创建一个子数据库。 V1通过全部静态HTML,但很快就会像我得到v1,我将不得不在几个块中添加一个动态内容。 我想知道结构的最佳方法是什么。我们目前有一个"Chrometles-HTML-PAGE" 内容类型,我正在使用。但我不确定是否是最有效的方式,因为我必须为每个页面创建一...

0  构建新闻文章的上下文菜单(包括示例图像)  ( Build context menu for news articles sample image included ) 
我有一个复杂的视图,这是根据 year 和 998887661 上下文过滤器参数的查询和提出了很多新闻文章。到目前为止,一切都适用。但是,现在我想在看起来像这样的视图结果旁边显示种类的上下文菜单(根据当前显示屏显示具有不同菜单内容的多个屏幕): 实现这样的上下文菜单的最佳/最优雅的方式是什么? (没有丑陋的黑...

1  预告片“更多”链接被打破  ( The teaser more link is broken ) 
在主页上出现的用户博客帖子被打破了"更多" 链接。断开链接进入根页(www.domain.org)。 标题链接正确链接到节点。 我正在使用drupal 7.14,Garland和Feeds_block块,在主页上显示博客文章。它看起来像"更多" 链接是通过视图创建的。即使我有"更多" 字段关闭! 如何解决这个问题?...

0  使用字段(复选框)作为上下文过滤器创建视图  ( Creating view using a fieldcheckbox as contextual filter ) 
我有一个内容 product .i想要创建产品的页面视图。视图应仅显示那些选中该字段<代码> 99887664 (复选框)的产品。 如何为此使用上下文过滤器? 如果该字段是分类学期,我将转到 Provide default value -> Taxonomy Term ID from URL. 但是,由于该字段...

1  使用视图生成节点摘要视图  ( Using views to generate a summary view of nodes ) 
我一直在围绕这个问题包裹。基本上我已将帖子设置更改为缩短模式。并且我已经让视图过滤某些类型的节点。要得出结论,我希望我的节点在此链接中显示 http://asblab.mie.utortonto.ca /研究 研究链接有摘要视图,阅读更多。 提前感谢。 ...




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


Licensed under cc by-sa 3.0 with attribution required.