0

Solr 検索サーバーに非常に大きなテキスト ファイルを挿入しています。各ファイルは約 10 MB のプレーン テキスト ファイルです。

フィールドは次のとおりです。

    [SolrUniqueKey("id")]
    public int Id { get; set; }

    [SolrField("text")]
    public string Content { get; set; }

問題なくドキュメントを追加できますが、クエリを実行して取得しようとすると、Content フィールドが返されません。私は戻ってきていますnull

なぜそれが起こっているのですか?

また、非常に大きなファイルがあり、用語を検索したとします。戻りながら、クエリテキストが存在するデータの一部のみを取得したいとします。これはsolrを介して可能ですか?どうやって/

4

1 に答える 1

2

Solr と SolrNet を同時に学習しようとしていて、次の定義のサンプル スキーマを使用していると思います。

<field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>

フィールドは検索のみに使用され、複数の copyField 操作のターゲットであるため、ここではstored="false"であることに注意してください。

やりたいことに対応する独自のスキーマを構築する必要があります。私の本の例でいくつかの基本的なものを見つけることができます (例:ここ、またはここ)

于 2013-10-23T02:56:01.480 に答える