私は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. TextViewに特殊文字(–など)を表示するにはどうすればよいですか?
- 5. Javaで特殊文字のif文を作成するにはどうすればよいですか?
- 6. MySQLで特殊文字をエスケープするにはどうすればよいですか?たとえば
- 7. & nbsp;のような特殊エンティティを処理すると、 HtmlCleanerで
- 8. PerlでXMLの特殊文字をエスケープ解除するにはどうすればよいですか?
- 9. テキストボックスで特殊文字を無効にするにはどうすればよいですか?
- 10. 文字列の中の特殊文字と特殊記号を特定するにはどうすればよいですか?
- 11. コマンドラインで特殊文字を含む行を削除するにはどうすればよいですか?
- 12. EXTJS、どのように特殊文字をエスケープするには?
- 13. アンドロイドのXMLフィードから特殊文字を削除するにはどうすればよいですか?
- 14. SQL Serverで特殊文字をサポートするにはどうすればよいですか?
- 15. SendKeys経由で特殊文字を送信するにはどうすればよいですか?
- 16. javascriptで特殊文字をregexに置き換えるにはどうすればよいですか?
- 17. ユーザー入力から '/'などの特殊文字を削除しないようにするにはどうすればよいですか?
- 18. 特殊文字を含むクエリで使用される値を処理するにはどうすればよいですか?
- 19. 特殊フォーマット文字列をテキストに変換するにはどうすればよいですか?
- 20. 特殊文字\ u0097をNsStringに変換するにはどうすればよいですか?
- 21. Advantage SQLデータベースに特殊文字を挿入するにはどうすればよいですか?
- 22. 特殊文字を含むスマートURLを作成するにはどうすればよいですか?
- 23. ASP.NETのHyperLink.NavigateUrlで特殊文字を処理するには?
- 24. ファイルから特殊文字を読み取るにはどうすればよいですか?
- 25. ASP.NET MVCでシリアル化された文字列を処理するにはどうすればよいですか?
- 26. 長さが0のときにユーザーがテキストボックスに特殊文字を入力しないようにするにはどうすればよいですか?
- 27. iOS:検索バーに特殊文字が入力されないようにするにはどうすればよいですか?
- 28. IO操作で非ASCII文字を処理するにはどうすればよいですか?
- 29. メッセージタイプに基づいて異なる処理を処理するにはどうすればよいですか?
- 30. argv文字配列の割り当てを処理するにはどうすればよいですか?