0

私は適切にフォーマットされたJSONファイルを持っています。Sphinx 検索から、まず sphinx xml 形式のファイルに変換します。次に、新しく生成された xml ファイルで xml パイプを使用して、Sphinx Search を実行します。特定のxmlファイルに変換せずにjsonを検索する直接的な方法はありますか?

4

2 に答える 2

3

json を直接読み取れないスフィンクスはありません。xml への変換が最も簡単な方法のようです。

ファイルに変換する必要はありません。sphinx はスクリプトの出力を読み取ることができます。したがって、スクリプトは josn ファイルを読み取り、xml を直接出力するだけで済みます。実際には中間ファイルは必要ありません。

于 2012-05-17T13:01:25.680 に答える
0

Sphinx には、SQL データ ソースと xmlpipe データソースの 2 種類のデータ ソースしかありません。現時点では、json ファイルを直接検索することはできません

私が考えることができる1つの解決策は、jsonデータをデータベースに保存してから、sqlデータソースを使用することです. json データを保存するときとインデックスを作成するときは、工夫を凝らしてください。

于 2012-05-17T10:09:34.907 に答える