質問: $db->quote('%' . $db->escape($keyword, true) . '%'); $query->where('( a.title like '.$keyword.' or a.features like '.$keyword.' or a.brand like '.$keyword.' )'); } ただし、これは非常に悪い検索結果を返します。たとえば、検索文字列google nexus 5は一致しますが、google 5 nexus ではない。 joomla 3.3でこのクエリをフルテキスト検索に変換する正しい方法は何ですか
回答: 特に大きなデータセットがある場合、同じ問題に直面しています。私はmatchおよびmatch againstソリューションも試しましたが、フルテキスト検索にはあまり役に立ちませんでした。最後に、独自の finderプラグイン を作成し、全文検索用の拡張機能を移行して スマート検索 を使用します。これがあなたのためのオプションであるかどうかわからない。