首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找在所有节点中重复关键字的次数

查找在所有节点中重复关键字的次数
EN

Drupal用户
提问于 2015-12-16 08:39:02
回答 1查看 38关注 0票数 -1

我有业务列表的节点,这些节点有业务的标题、主体和其他联系人字段。我想对我所有的内容"10000节点“进行研究,并在每个节点的标题和正文字段中找到最重复的单词,这样我就可以使用找到的关键字标记内容。

有什么想法吗?

EN

回答 1

Drupal用户

发布于 2015-12-16 23:54:57

听起来你想要安装Solr,它提供了开箱即用的东西。

  1. 安装和配置搜索API Solr搜索 + 阿帕奇索尔
  2. 创建Solr服务器和索引,以便对所有节点进行索引。

现在Solr服务器可以提供这样的信息,因为您可以登录到Solr web接口并执行特定的查询来获取统计信息,或者使用Luce (Lucene Index Browser)来显示这些统计信息。

或者,您可以使用SQL或shell命令。

例如:

代码语言:javascript
复制
drush sqlq "SELECT title, COALESCE(r.body_value, '') FROM node n LEFT JOIN field_data_body r ON n.nid = r.entity_id AND n.vid = r.revision_id" | sed -e 's/<[^>]*>//g' | grep -o "\w\+" | sort | uniq -c | sort -r | head -n20

将从所有节点打印前20个最常用的单词。对于特定的节点或类型,使用WHERE缩小结果范围。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/184126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档