スフィンクス(mysql接続を使用)では、どのように用語をマッチさせることができますか?スフィンクス検索リターンマッチとその周辺の文字
たとえば、行にはthis is a word in a sentence
が含まれます。
私は照会:SELECT term FROM table WHERE MATCH('"word*"')
私はis a word in a s
が返さ見たいと思います。これは可能ですか?
編集:のために設計されているものCALL SNIPPETS
SELECT field1,field2,SPHINX_SNIPPETS(field3,indexName, "word") as snippet FROM tableName
はありがとうござい選択intialに
SNIPPET()
機能を使用することができます!完璧なサウンド - 私は一見を受けます:) –mysqlのために 'SPHINX_SNIPPETS'を使う必要がありますか? http://sphinxsearch.com/docs/current/sphinxse-snippets.html私はしようとしています: 'SELECT field1、field2、SPHINX_SNIPPETS(field3、indexName、" word ")as snippet FROM tableName'ですが、構文エラーがスローされます。ところで、私はこれまでに読んだ_every_ヘルプ記事からあなたの名前を認識しています:) –
'SPHINX_SNIPPETS'は** SysinxSE *(MySQLに直接インストールされたストレージエンジン)の一部です** Mysql UDF **です。しかし、最初の例のクエリは** SphinxQL **を使用しています - だから、SphinxQLの '' SNIPPET() ''関数が必要です! **文字列属性**からスニペットを構築するために使用できます – barryhunter