私はOpenSearchServer(コミュニティ版)v1.2.4-rc3 - stable - rev 1474 - build 802を使用しています。C#およびC++プログラミングWebサイトをクロールします。今私はC#またはC++を検索するとき、ソフトウェアは#、+のような特殊文字を取り除きます。その結果は、ソフトウェアが返す結果ではありません。 OpenSearchServer/Luceneで(#)のような特殊文字をどうやって扱うのですか?誰か私にアイデアを提案できますか?事前に感謝しますOpenSearchServer/Luceneで(#)のような特殊文字を処理するにはどうすればよいですか?
1
A
答えて
1
C#とC++コードの用語を表すのに必要な特殊文字を保存するカスタムまたはセミカスタムのトークナイザを使用するようにインデックス作成戦略を変更する必要があります。このトークナイザは、索引作成中と検索中の両方で使用します。
オフの手、私は(トークナイザを使用して(トークナイザを構築する方法として、いくつかのアイデアを得るためにorg.apache.lucene.analysis.standardとorg.apache.lucene.wikipedia.analysisになりますJFlexなどの字句アナライザ)ジェネレータは、トークナイザをハンドコーディングするよりもむしろ呼び出すことができます)。
関連する問題
- 1. oDataクエリで特殊文字はどのように処理されますか?
- 2. グロブパターンはどのような特殊文字で処理できますか?
- 3. Perl正規表現で特殊文字を処理するにはどうすればよいですか?
- 4. URLに特殊文字をどのように処理すればよいですか?
- 5. viで文字列を特殊文字に置き換えるにはどうすればよいですか?
- 6. javaで特定の特殊文字を削除するにはどうすればよいですか?
- 7. TextViewに特殊文字(–など)を表示するにはどうすればよいですか?
- 8. スキャン文字列に特殊文字を含めるにはどうすればよいですか?
- 9. Javaで特殊文字のif文を作成するにはどうすればよいですか?
- 10. MySQLで特殊文字をエスケープするにはどうすればよいですか?たとえば
- 11. & nbsp;のような特殊エンティティを処理すると、 HtmlCleanerで
- 12. 国際アルファベット/特殊文字でBase32暗号化を行うにはどうすればよいですか?
- 13. \ 'x1b'のような特殊な制御文字列を標準文字列に変換するにはどうすればよいですか?
- 14. JSONで特殊文字を印刷するにはどうすればよいですか?表中の
- 15. PerlでXMLの特殊文字をエスケープ解除するにはどうすればよいですか?
- 16. テキストボックスで特殊文字を無効にするにはどうすればよいですか?
- 17. ノードjsに特殊文字でset urlパラメータを設定するにはどうすればよいですか?
- 18. コマンドラインで特殊文字を含む行を削除するにはどうすればよいですか?
- 19. アンドロイドのXMLフィードから特殊文字を削除するにはどうすればよいですか?
- 20. 文字列の中の特殊文字と特殊記号を特定するにはどうすればよいですか?
- 21. jsonエンコードで特殊文字を使用するにはどうすればよいですか?
- 22. SendKeys経由で特殊文字を送信するにはどうすればよいですか?
- 23. SQL Serverで特殊文字をサポートするにはどうすればよいですか?
- 24. AWS Lambdaで特殊文字パラメータを抽出するにはどうすればよいですか?
- 25. ユーザー入力から '/'などの特殊文字を削除しないようにするにはどうすればよいですか?
- 26. javascriptで特殊文字をregexに置き換えるにはどうすればよいですか?
- 27. EXTJS、どのように特殊文字をエスケープするには?
- 28. 文字列に特殊文字が含まれているかどうかを確認するにはどうすればよいですか?
- 29. 特殊文字を含むクエリで使用される値を処理するにはどうすればよいですか?
- 30. Identity Core LoginPathの特殊文字を設定するにはどうすればよいですか?