私のsolrスキーマのフィールドは "Post Date"(引用符は除外)としています。検索結果の投稿日のみを表示するために "fl"(フィールドリスト)パラメータを使用してクエリを実行すると、このフィールドにスペースが含まれているため、ドキュメントレスポンスに何も表示されません。私は+、%20を使ってみましたが、まだ結果は得られません。助けてください。間にスペースを持つフィールドの "fl"パラメータを持つsolrのフィールドリスト
答えて
私はこれに対する解決策を見つけたことをお知らせしたいと思います。私は実験を試みましたので、クエリ内の空白の代わりに\+
を入れて解決策を思いつきました。したがって、クエリはPost\+Date:[ranges]
私は多くのチームがそれに依存するように私のスキーマを変更することができなかったし、我々は新しい検索エンジンにアップグレードしている必要があります。
申し訳ありませんフォーマット済みです。+記号の前にバックスラッシュを入れます –
前の投稿は削除した一口を削除します。ポスト日付などのフィールドのポストフォーマットはPost/+ Dateです –
回避策として、ワイルドカードを使用して結果を得ることができます。 solr wiki http://wiki.apache.org/solr/CommonQueryParameters#globを使用すると、あなたの問題を回避する可能性のあるfl=Post*Date
を指定することができます。私はこれを確認していないが、うまくいくかもしれない。
更新:これは私が試したのSolrのいずれかのバージョン(1.4.0および3.6.1)上で動作するようには思えません。これはhttp://wiki.apache.org/solr/FieldAliasesAndGlobsInParamsで議論されているかもしれませんが、実装されていないようです。
あなたは、このようにそれらをラップすることによって(Solrのはクレイジーと認めるとき何)フィールドを指定することができます。
field(Post Date)
あなたが戻って何か買ってあげるので、これは実際にはあまりにも返された結果のフィールド名を変更します。
"field(Post Date)" : "2010-01-01"
を
名前だけでなく、あなたが想像しているように。
これは私のために働いた。ありがとう!二重引用符を使用するだけで、field( "Student Name")desc – Ananth
- 1. SOLR FLのフィールドを除外
- 2. フィールドリスト(fl)のフィールドマンのコロンはsolrクエリーを中断する
- 3. "fl"パラメータでSolrフィールド名のコロンをどのようにエスケープできますか?
- 4. Solrフィールドリスト(fl)関数のクエリはブール値を解決できますか?
- 5. 既存のフィールドにBF機能を持つSOLR edismax
- 6. Solr Autocomplete:フィールドとファイルの辞書を持つ複数の辞書
- 7. スペースを持つパラメータをCMakeに渡すExternalProject_Add BUILD_COMMAND
- 8. 動的フィールドを持つSolr Suggesterを構築する
- 9. SOLRクエリでNULL値を持つフィールドを除外します。
- 10. Solr 1.4のサブフィールドを持つカスタムフィールド
- 11. パラメータを持つデコレータ
- 12. パラメータを持つデコレータ
- 13. パラメータを持つRedirectTo
- 14. Solrはダイナミックなフィールドを持つ多面ファセットですか?
- 15. InversifyJSのパラメータを持つファクトリー
- 16. 2つのパラメータを持つdjangoのループ
- 17. フィールドを持つDoctrineのサブクエリ
- 18. 空のフィールドを持つブートグリッド
- 19. 空のフィールドを持つArrayList
- 20. 過去24時間の時間フィールドを持つレコードを検索
- 21. Angular2:2つのパラメータを持つカスタムバリデータ
- 22. 2つのパラメータを持つセレクタ
- 23. Matplotlib 2つのパラメータを持つカラーマップ
- 24. 3つのパラメータを持つMathprogテキストファイル
- 25. Pythonリクエストライブラリ3つのパラメータを持つHTTPBasicAuth
- 26. 3つのパラメータを持つjquery.fn.extend
- 27. 2つのパラメータを持つRDLCレポート(ストアドプロシージャ)
- 28. 2つのパラメータを持つHibernate CriteriaBuilder
- 29. 4つの入力パラメータを持つカルマンフィルタ
- 30. クエリで2つのパラメータを持つRewriteRule
"Post \\ Date"を試しましたか? –
あなたはこれにこだわっているのですか?低レベルでは、LuceneもSolrもフィールド名に制限を設けませんが、フィールド名に空白やその他の特殊文字を使用すると、いくつかの問題が発生します。私はあなたのスキーマを変更し、フィールド名からそれらの空白をすべて消去することをお勧めします。 – Chewie