1

次のスキーマがあります。

<fields>
    <field name="id" type="string" stored="true"/>
    <field name="general" type="text" indexed="true"/>
    <field name="title" type="string" stored="true"/>
    <field name="description" type="string" stored="true"/>
    <field name="entity_type" type="int" indexed="true" stored="true"/>
    <field name="entity_id" type="int" stored="true"/>
    <field name="pic" type="string" stored="true"/>
</fields>

id フィールドなどの保存された値でドキュメントを削除したい。それは可能ですか?

それが不可能な場合、それを達成するために何を削除する必要がありますか? id フィールドをインデックス付きにする必要がある場合、データを再インポートせずにインデックス付きに変換するにはどうすればよいですか?

4

2 に答える 2

1

Id フィールドをクエリで使用する場合は、インデックスを作成する必要があります。
フィールドをインデックス付きとしてマークした場合、分析が既に実行されているため、データを完全に再インポートする必要があります

于 2013-02-21T18:07:51.883 に答える
1

これを行う 1 つの方法は、フィールド id をuniqueKeyとして定義することです。このIDを使用してドキュメントを削除するだけです。こちらをご覧ください

于 2013-02-21T14:24:09.053 に答える