我不是Drupal或Solr方面的Maven,这是一个我们正在努力维护的生产遗留产品,我们有一个问题,我一辈子都搞不清楚,我需要一些帮助。
我们正在使用Apache Solr Search API模块,并在Drupal中配置了索引。在那里,我们可以添加字段,然后选择要索引的字段。然后就可以进行索引了。
目前的问题是,我们滚动到底部,选择添加更多字段,选择实体,比如学生、科学家或医生--每个实体都有属性。通常我们只需选择其中一个实体,然后单击“添加字段”,这些字段就会成功添加,并显示在字段列表中。然后,我们从列表中选择我们关心的字段,并选中它进行索引。目前的问题是,这个特定的drupal示例显示“字段添加成功”,但实际上它们并不存在。
如果我将这个特定的Drupal生产示例从备份恢复到我的本地Drupal,一切都很正常。
我试过清理储藏室,没有结果。
我试着在搜索API中创建一个新的索引配置,它添加了,我可以添加字段就好了。我只是不能在默认的一个中添加字段。
我也尝试了一个新的solr核心,没有骰子。但我不认为问题是从solr端,它是从drupal端的索引配置,在索引被执行和发送到solr核心。
没有错误,没有日志。它只是说他们添加成功,但列表中没有任何新内容。
有什么想法吗?
我已经考虑过在drupal中重建权限,但是我不想在生产中尝试,我想基于知识而不是猜测来进行修复。
有什么想法吗?
谢谢你!
1条答案
按热度按时间k97glaaz1#
解决方案最终是将
php.ini
文件中的max_input_vars
或.htaccess
文件中的php_value max_input_vars
从1000
更新为10000