Playフレームワークで提供されている検索モジュールを使用しようとしましたが、 「*または?記号を検索の最初の文字として使用できません。文字列は、「素敵な、米、..」あなたはQueryParserによって使用してこれを行うことができますPlayの検索モジュールを使用して部分文字列を照会しています
1
A
答えて
0
Thxをなどのオブジェクトにサブキーワード「氷」を照会する任意の代替はあり http://lucene.apache.org/core/old_versioned_docs/versions/3_0_2/queryparsersyntax.html
参照setAllowLeadingWildcardフラグを設定します。
QueryParser queryParser = new QueryParser(...);
queryParser.setAllowLeadingWildcard(true);
Query q = queryParser.parse("*ice");
パフォーマンスには注意が必要です。 docsから:
リードするワイルドカード(例えば* OOK)は デフォルトでQueryParserでサポートされていません。 Lucene 2.1以降では、QueryParser.setAllowLeadingWildcard(true)を呼び出すことで有効にすることができます。 これは高価な操作である可能性があることに注意してください。 がパターンと一致するものを探すためには、インデックス内のトークンのリスト全体をスキャンする必要があります。
関連する問題
- 1. objectifyを使用してエンティティ内の部分文字列を検索します
- 2. Linq文字列を使用してintを照会します。
- 3. 文字列の一部のみを使用して検索
- 4. 文字列内の部分文字列の配列を検索します。
- 5. perlを使用して文字列中の未知の部分文字列を検索する
- 6. 検索を使用して文字列から部分文字列を取得する
- 7. 部分文字列検索のインデックスを作成しますか?
- 8. 文字列を検索し、部分文字列を無視してリストに追加します
- 9. 特定の文字列(VBA)の部分文字列の検索
- 10. 文字列の配列として値を使用してJavaマップを照会することについて。
- 11. PHP正規表現を使用して文字列の一部を検索して返しますか?
- 12. Awkを使用して部分文字列を抽出する
- 13. PythonでRegexを使って部分文字列を検索するには?
- 14. 文字列の部分文字列をcで検索してから新しい文字列を作成します
- 15. javaを使用してファイル内のユニコード文字列を検索
- 16. Javascriptの部分文字列の配列を検索する
- 17. Javascript SQLite for Cordova app - 文字列に部分文字列が含まれていないパラメータを使用して検索する
- 18. RegExを使用して部分文字列を取得
- 19. PHPMyAdminを使用して文字列を検索
- 20. RegEx help - 特定の単語を除いて部分文字列を検索
- 21. NSScannerを使用してifステートメント内の文字列を検索しますか?
- 22. JAVA REGEXを使用して任意の文字列を検索します
- 23. phpで文字列内の文字列を検索していますか?
- 24. VSプロジェクトを検索して文字列を検索するユーティリティ
- 25. JQuery文字列変数を使用して検索
- 26. PHPを使用して文字列を検索して抽出する
- 27. フィールドの部分文字列にpopulateを使用してMongooseを使用する
- 28. 大文字と小文字を区別しない方法で、部分文字列を検索する - C#
- 29. StringTokenizerを使用して文字列を検索したいのですが、探している文字列に区切り文字があります - Java
- 30. Intentを使用してGoogle Playを検索できますか?