私は、ユーザーがテーブルに「ルール」を保存できる設定をしており、新しい製品とそれらのルールを照合することができます。Mysql検索エンジン
たとえば、「赤いトマト」という名前のルールを保存することができます。また、「赤いトマト」という新しい製品を作成すると、システムは自動的にルールを見つけ、赤トマト 'のルールを新製品に追加しました。現時点で
が、これは超簡単で、次のようにクエリを介して行わ:
SELECT * FROM (`rules`) WHERE `rule` like '%red tomato%' LIMIT 1
が、私は次のステップにこれを取ると、ユーザーに検索がどのように、より柔軟性を提供したいと思います実行されます。たとえば、「トマト」というルールを作成したいとします。これは、「トマト」、「赤トマト」または「緑トマト」のいずれかの検索用語と一致します。
これにはどのような方法が最適でしょうか?
solr多分?はるかに簡単に – malletjo
Leceneまたはsolrはオプションではありません。これは非常に小規模であり、100%PHP mysqlソリューションである必要があります – JonoB
しかし、solrはLuceneに基づいています.... – duffymo