1
sql_query=SELECT id,headline,summary,body,tags,issues,published_at
FROM sphinx_search

私は自分の Web サイトの検索機能に取り組んでおり、Sphinx、Perl、およびSphinx::Searchを使用しています。すべての属性を検索する必要があり、それを 1 つだけに限定しない限り、すべてうまくいきます。ただし、ユーザーが特定のタグを検索する場合、あいまい検索の結果を表示することはできません。Sphinx の機能を使用して、タグまたは問題のみを検索したい場合があります。ユーザーが見出しと問題で検索したい場合があります。 .

どうすればそのようなタスクを実行できますか?

4

1 に答える 1

3

拡張対戦モードにする必要があります

https://metacpan.org/module/JJSCHUTZ/Sphinx-Search-0.27.2/lib/Sphinx/Search.pm#SetMatchMode

次に、拡張クエリ構文を使用できます

http://sphinxsearch.com/docs/current.html#extended-syntax

フィールド検索演算子を含む

@tags keyword1

(スフィンクスに注意してください。「属性」という言葉には特定の意味があります。ドキュメントに添付された値であり、ソート/グループ化/フィルタリングして結果セットを返すのに役立ちます。一方、フィールドについて話していると思います。sql_query のすべての列属性としてマークしないでください。フィールドであり、全文検索可能です)

于 2012-04-26T20:37:07.063 に答える