我尝试在带有 sphinx 的 *.rst 文档中使用 json 词法分析器。这个有效:
.. code-block:: console
//Comment
key1: value,
key2: value2,
Run Code Online (Sandbox Code Playgroud)
但是当我尝试像这样使用 json 时:
.. code-block:: json
//Comment
key1: value,
key2: value2,
Run Code Online (Sandbox Code Playgroud)
我收到一个错误
WARNING: Could not lex literal_block as "json". Highlighting skipped.
Run Code Online (Sandbox Code Playgroud)
我检查过,pygmentize -L lexers | grep json但这会返回,该 json 已在船上。这里有什么问题?
当我的服务器(运行 CENTOS)重新启动时,我必须为我使用 Sphinx 的每个网站手动启动 searchd。
这并不难(只需在终端中为每个站点复制/粘贴一行),但是如果我忘记这样做,或者不知道服务器已重新启动,那么我的网站上的搜索就会停止。
我指的启动 searchd 的命令是这样的:
/usr/local/bin/searchd --config /path/to/sphinx/etc/sphinx.conf
Run Code Online (Sandbox Code Playgroud)
有没有办法在我的服务器重新启动时自动启动 searchd?