デフォルト以外のフィールドでは検索できません。 q = field:searchは何も返しません(しかし、ドキュメントはobsvioulyに存在します)。また、defType = dismaxでそれを見つけられませんでした。私は、インデックス付き=「true」を持つフィールドを持っているだけで、デフォルト1のように=「true」に保存されたのschema.xmlでSolrのみデフォルトフィールドで検索
。
私は何をしないのですか?
ありがとうございます。
デフォルト以外のフィールドでは検索できません。 q = field:searchは何も返しません(しかし、ドキュメントはobsvioulyに存在します)。また、defType = dismaxでそれを見つけられませんでした。私は、インデックス付き=「true」を持つフィールドを持っているだけで、デフォルト1のように=「true」に保存されたのschema.xmlでSolrのみデフォルトフィールドで検索
。
私は何をしないのですか?
ありがとうございます。
だから、GETを発行していますか? %3Aである必要があるため、エンコーディングの ':'をチェックしましたか? 正しいエンコーディングがないと、 'field:search'のデフォルトフィールドを検索しようとしている可能性があります。
あなたは/ Solrの/ adminにあなたのクエリをテストすることはできますか?
あなたのスキーマを変更した場合は、/ var/dataのデータを削除してsolrを再起動する必要があります。そうしないと、索引されていない古いものを検索している可能性があります。
私は、データの完全なインポートを再度削除しようとしていますし、どちらも動作しません:まだ "サブエンティティ"フィールドで何も見つかりませんが、 "メインエンティティ"フィールドの検索時にこのフィールドを表示 –
あなたは私が次の答えで与えたスキーマのようなものを試して、それがそこで動作するかどうかを見てみることができますか? http://stackoverflow.com/questions/4948587/retrieving-extracted-text-with-apache-solr/4959103#4959103 –
あなたはDisMax検索を使用している場合は、あなたがパラメータSolr検索に追加検索するフィールドを持っていることを確認してください。あなたの検索ステートメントにqf
というパラメータが宣言されていて、そのフィールドがリストにないことがあります。
これは少しもプレーンかもしれないが、あなたがやった - あなたのSolrインスタンスを再起動する以外に - REINDEXを覚えていますか?それ以外の場合、schema.xml
の変更は適用されません。
はい、私はGETを発行しており、エンコンディングは正しいです。 インポートデータのクエリは、2つの異なるテーブルからのものです。select table1。*、table2.field_title as title_table2 ... これは私が検索できる(title_table2) data-config.xmlとschema.xmlに正しく設定されています)。 このタイプのクエリーを実行する別の方法はありますか? data-configには2つのエンティティが必要ですか? –