【发布时间】:2016-11-21 11:49:18
【问题描述】:
我遇到了从 drupal search api solr 索引中消失的 2 或 3 个字段的问题。
例如:我有一个field_description,我将其标记为已编入索引并设置整个索引以重新编入索引。一切正常,我可以按此字段进行搜索。
但是经过一些(随机)时间后,我无法再通过它进行搜索,并且该字段也从 admin/config/search/search_api/index/node_search/fields 的列表中消失了。
知道我可以做什么或至少从哪里开始搜索吗?
我正在使用 PHP 5.6 和 drupal 7.52 版,所有模块都更新到了最新的建议版本。
注意:我有很多字段 ~ 120 个字段,在我的索引中我有大约 100.000 个节点。
【问题讨论】:
-
您能否在 Solr 管理控制台中检查文档以查看该字段是否存在于那里的文档中?
-
是的,在 solr 管理控制台中我看到了这个字段。
-
该字段不应该从字段列表中无缘无故消失,或者您的意思是他正在变得不受检查?如果是这样,您是否使用功能?出于其他原因恢复索引时,某个功能可能会删除索引的手动配置... .
-
好吧,在缓存清除后,该字段实际上从该列表中消失了,它重新出现但未选中。我的功能模块被禁用了。
-
你在使用 varnish ,memcache 吗?也许缓存会造成这种问题