製品データベーステーブルから人気のある単語やフレーズ(最大3単語)を取得したいと思います。
素晴らしいもののためにsphinxsearchサービスを使ってみました。
結果は、製品テーブルにあるスロベニア語の特殊文字(čžš)を含まない単純なtxt単語です。
結果は1語のみで、フレーズはありません
sphinxはこれをインデックスから構築します...すべて(インデックスの構築を含む)で、100,000の製品に対して約2分かかりました...
これは印象的です..私はこれをたまにしか必要としないので(1 /月)...
しかし、前に言ったように、私の場合は使用できません...。
他の選択肢は何ですか?
約5,000の単語とフレーズが必要です
製品のデータベースソースを編集する
source products_src
{
type = mysql
sql_host = localhost
sql_user = root
sql_pass = xxxxxxxxxx
sql_db = xxxxxxxxx
sql_query_pre = SET CHARACTER_SET_RESULTS=utf8
sql_query_pre = SET NAMES utf8
sql_query = \
SELECT id, title, summary, keywords, text, category_id, company_id, created \
FROM products WHERE status='A'
sql_attr_uint = category_id
sql_attr_uint = company_id
sql_attr_timestamp = created
sql_attr_string = title
sql_attr_string = text
sql_query_info = SELECT id, category_id, title FROM products WHERE id=$id
}