私はあるサーバーから別のサーバーに移動しています。私はSolr 6.6.0の新しいコピーをインストールしました。私は同義語とは別に、それがすべて働いている。 Solrの同義語が動作していないようです
漫画、コミック、漫画、おかしい、描画、スケッチ、描画、図面、私はSolrの再起動した
を描き、そして:これは私が私のsynonyms.txtファイルに持っているものの一例です次に試験した:
((keywords:"cartoon") OR (description:"cartoon"))
しかし、結果は得られません。私が検索した場合:
((keywords:"cartoons") OR (description:"cartoons"))
...結果が表示されます。同義語を有効にするために何か他のことをする必要がありますか?ここで
はスキーマ内容です:https://pastebin.com/TjYxEfbi
興味深いことに、はるかに小さい規模で動作するようです:ここでhttps://pastebin.com/eV3emAjv
は私のsynonyms.txtファイルです。私はちょうどファイルでこれを置く場合:
cartoon, comic, cartoons, funny, drawing, sketch, draw, drawings, draw
... Solrのを再起動して、出来上がりそれは(31000の結果)動作します。しかし、残りのコンテンツを戻すとすぐに私は何も得ません。私の同義語.txtファイルには、それが正しく解析されないようなものがなければなりません。そのファイルをデバッグする方法はありませんか?私は1000以上のルールを持っていますが、そうでなければチェックする必要があります。
更新日:私はそれを1行まで追跡しました。私はこれをコメントアウトした場合、それは(などなど、テストを再読み込み、削除をたくさん取った)正常に動作します:
clipart, clip-art, image, art, graphics, clip, images, picture, pictures, vemultimedia, cartoon, royalty+free, royalty-free
任意のアイデアなぜそれが1つを好きではないでしょうか?
UPDATE 2:私はこの問題を発見しましたが、今は解決策が何であるか分かりません。私は+または好きとは思われないことがわかってきました - - 言葉で少しデバッグした後
cartoon, comic, cartoons, funny, drawing, sketch, draw, drawings, draw
clipart, clip-art, image, art, graphics, clip, images, picture, pictures, vemultimedia, royalty+free, royalty-free, cartoon
:
基本的に、我々は中に単語「漫画」を持っている2行を持っていましたroyalty+free
royalty-free
確かにこれは可能でしょうか?単語間にダッシュやスペースを使用できますか? :/
はい、私たちにあなたのschema.xmlを表示してください。 – Oyeme
@Oyemeありがとうございます - 私はペーストビン(https://pastebin.com/eV3emAjv)で自分の投稿を更新しました –
投稿に記載した構文はどちらも同じようです。しかし、あなたは他の人がそうでないときにあなたに結果を与えると言った。 – Jeyaprakash