我有格式良好的 JSON 文件。从 Sphinx 搜索中,我首先将其转换为 sphinx xml 格式的文件。然后在新生成的 xml 文件上使用 xml 管道,我进行 Sphinx 搜索。有没有直接搜索json而不转换为特定xml文件的方法?
问问题
485 次
2 回答
3
没有狮身人面像不能直接读取 json。转换为 xml 似乎是最简单的方法。
请注意,您不必转换为文件,sphinx 可以读取脚本的输出。所以脚本可能只是读取 josn 文件,并直接输出 xml。实际上不需要中间文件。
于 2012-05-17T13:01:25.680 回答
0
Sphinx 只有 2 种类型的数据源,它们是 sql 数据源和 xmlpipe 数据源。目前你不能直接搜索 json 文件
我能想到的一种解决方案是将 json 数据存储在数据库中,然后使用 sql 数据源。在存储 json 数据和索引它时要有创意。
于 2012-05-17T10:09:34.907 回答