0
私は、mysql、php、およびsphinxの新機能です。すべてのテーブルに一致するようにクエリを書き込む方法は?
query text
がある場合はテーブルの名前を返したいと思います。 私にはquery text
があり、これらは州または郡のいずれかに該当します。私はAPI
にPOSTMAN
経由query text
にそれを送信し、
応答
で結果を印刷しようとしているが、0マッチがworngある
を見つけました返していますしています。クエリのテキストは、私が渡しているテーブルの1つに存在するためです。例えば。クエリーテキストはアラバマであり、状態テーブルに存在しますが、まだ結果が見つかりません。
PHPコード
$cl = new SphinxClient();
$cl->SetServer('127.0.0.1', 9312);
$cl->SetMatchMode(SPH_MATCH_EXTENDED);
$result = $cl->Query($query, 'detectkeyword');
print_r($result);
Sphinx.confコード
sql_query = \
Select UUID_SHORT() AS sphinxid, 'state' as keyword from region \
UNION ALL \
Select UUID_SHORT() AS sphinxid, 'county' as keyword from county;
sql_attr_uint = sphinxid
sql_field_string = keyword