当前位置: 首页 > 知识库问答 >
问题:

从外部外壳脚本更改Drupal 7上的Solr Server URL

轩辕远
2023-03-14

我最近收到一项维护Drupal站点的任务,其中一项任务是为开发站点编写备份和导入脚本,这样它就可以每天接收实时数据转储。

我已经这样做了,但是我们需要将Solr细节恢复到dev Solr数据库。但是,我只知道如何使用UI工具手动执行此操作(例如。“https://WEBSITE.co.uk/admin/config/search/apachesolr/settings单击“编辑”并更改UI菜单中的“Solr服务器URL”,然后单击“保存”,例如https://WEBSITE/admin/config/search/apachesolr/settings/dev_environment_search_server__0_0/edit?destination=admin/config/search/apachesolr/settings").

有没有一种不用脚本就能改变的方法?

另外,除非同时清除缓存,否则手动更新数据库表也不起作用。是否有一种方法仅清除用于更新此更改的Solr缓存(我被要求不要清除所有缓存)

有人能帮帮我吗?

共有1个答案

彭炳
2023-03-14

如果使用搜索API设置Solr,则可以添加搜索API覆盖和搜索API Solr覆盖模块,以便在设置中轻松控制配置。地方的php文件。

 类似资料:
  • 我正在使用Django Haystack和ElasticSearch后端作为我的搜索页面。我使用MongoDB作为我的数据库 在我的搜索页面中,一切正常。 问题 我的web应用程序使用外部脚本使用pymongo更改后端数据库中的字段 我的数据库有两个字段(文件、分析) 第三方脚本将运行并将分析字段更改为True或False。 运行脚本后,当我搜索文件名时,它会在结果中显示更新的Analysis。

  • 问题内容: 我需要这个shell脚本一些帮助。我有一个变量,代表一个IP / TCP标头。我需要按所选标题过滤流量捕获。 tcpdump命令的结果如下所示 我需要IP地址源和IP地址目标,在示例中,输出结果必须为 10.0.0.131.58363 > 239.255.255.250.1900 问题答案: 尝试直接在over中执行此操作: 这是坚如磐石的;)

  • 我有这样一个shell脚本(在/usr/local/bin/esm script/import master.php中): 现在我通过这样的PHP脚本调用它: 但是,当我运行PHP代码时,我会在浏览器上看到以下消息: 我不是一个编写shell脚本的人,所以我不知道我是否遗漏了什么。 我检查了带有sql文件的文件夹是否具有正确的权限(775)和数据(插入语句)。 那么为什么这不起作用呢?非常感谢您的

  • 问题内容: 我想知道是否有人知道如何设置显示在外壳中的文本的颜色。我注意到“ ls”在将信息打印到屏幕上(在Linux盒子上)时使用了几种不同的颜色,想知道我是否可以在Python中利用它。 问题答案: 使用Curses或ANSI转义序列。开始喷射转义序列之前,应检查stdout是tty。您可以使用。这是一个从我的项目中提取的函数,该函数使用ANSI转义序列根据状态以红色或绿色打印输出:

  • Often you may want to run external scripts that interact with your contracts. Truffle provides an easy way to do this, bootstrapping your contracts based on your desired network and connecting to your

  • 问题内容: 我有一个调用file.sql的shell脚本 我正在寻找一种将一些参数传递给我的file.sql的方法。 如果我没有将具有某个值的变量传递给sql脚本,则将不得不使用SELECT语句创建多个.sql文件,并且所有更改将只需要几个字即可。 我的shell脚本调用file.sql: 这就是我的file.sql的样子: 我可以修改我的shell脚本,以便它传递变量名吗? 即:模型=“建筑”,