我必须实施Solr的近实时搜索,严格与Drupal连接。添加/编辑每个节点后,触发器应运行Solr以索引新内容(通过软提交),而不重建整个索引。努力提交。硬提交/ reindex将从cron运行,该部分很容易。但是如何使NRS中的每个新/编辑节点的索引?Drupal与近实时搜索Solr
我使用: 的CentOS 6.4(httpd的+的mysqld), Solr的4.3.1 的Drupal 7 apachesolr模块,
我会的任何建议表示感谢。
问候
我必须实施Solr的近实时搜索,严格与Drupal连接。添加/编辑每个节点后,触发器应运行Solr以索引新内容(通过软提交),而不重建整个索引。努力提交。硬提交/ reindex将从cron运行,该部分很容易。但是如何使NRS中的每个新/编辑节点的索引?Drupal与近实时搜索Solr
我使用: 的CentOS 6.4(httpd的+的mysqld), Solr的4.3.1 的Drupal 7 apachesolr模块,
我会的任何建议表示感谢。
问候
这里有一个解决方案,在插入/更新立即索引节点,只需要投入的一小段代码到自定义模块:https://www.drupal.org/node/1816462#comment-9093573
(滚动了一下,看执行hook_entity_insert /更新() )
我已经在使用通过请求增量导入命令DIH各种应用中实现网络实名制。它基本上是如何工作的,它保留了最后一次导入执行时间的时间戳记录,并在您的增量查询中基于该时间戳进行过滤。我有一份工作每5分钟发一次delta命令,但你可以设置你的要求的时间间隔。
这里的示例。
查找增量导入命令。
太棒了!非常感谢你! –