title
の列にwords
の行を見つけるためにSphinxを使用しようとしています。SphinxQLを使用して正確な語彙マッチを探す
クエリは次のようになります。
SELECT * FROM my_table WHERE MATCH ('@title "words"')
しかし、それはまた、タイトルに代わりwords
の(s
なし)word
を持つ行を返します。
私は間違っていますか?
title
の列にwords
の行を見つけるためにSphinxを使用しようとしています。SphinxQLを使用して正確な語彙マッチを探す
クエリは次のようになります。
SELECT * FROM my_table WHERE MATCH ('@title "words"')
しかし、それはまた、タイトルに代わりwords
の(s
なし)word
を持つ行を返します。
私は間違っていますか?
morphology
(特にステミング?)がインデックスで有効になっているようですね。
はあなたの正確な形式の演算子を与えるindex_exact_words
http://sphinxsearch.com/docs/current.html#conf-index-exact-words
を有効にすることを検討すべき。
MATCH('@title =words')
はまたあなたに面白いexpand_keywords
オプション:) http://sphinxsearch.com/docs/current.html#conf-expand-keywords
の可能性を与える...か、これまでいけないは、これらの試合をしたい場合は、ステミング無効にでき:) "がないALASオプションのモードをもたらす。 (具体的には曖昧なオペレータなど)
本当にありがとうございます! –