2012-05-17 2 views
0

У меня хорошо отформатированный файл JSON. Из поиска Sphinx я сначала конвертирую его в файл формата sphinx xml. Затем, используя xml-канал для нового сгенерированного XML-файла, я делаю поиск Sphinx. Есть ли какой-либо прямой способ поиска в json без преобразования в конкретный XML-файл?Как искать с помощью Sphinx из форматированного файла JSON?

ответ

0

Sphinx имеет только 2 типа источника данных, они являются источником данных sql и источником данных xmlpipe. На данный момент вы не можете напрямую искать файлы json.

Одним из решений, которое я могу придумать, является сохранение данных json в базе данных, а затем использование SQL-источника данных. Просто будьте творческими при хранении json-данных и при его индексировании.

3

Никакой сфинкс не может читать json напрямую. Преобразование в xml кажется самым простым способом.

Обратите внимание, что вам не нужно преобразовывать в файл, sphinx может читать вывод скрипта. Таким образом, скрипт может просто читать josn-файл и напрямую выводить xml. Никакой промежуточный файл не требуется.

Смежные вопросы