1.schema 优化 The version field is by default stored in the inverted index (indexed=”true”). However, for some systems with a very large number of documents, the increase in FieldCache memory requirements may be too costly. A solution can be to declare the version field as DocValues: Sample field definition
<field name="_version_" type="long" indexed="false" stored="true" required="true" docValues="true"/> solr更新单个document If the following document exists in our collection: {"id":"mydoc", "price":10, "popularity":42, "categories":["kids"], "promo_ids":["a123x"], "tags":["free_to_try","buy_now","clearance","on_sale"] }And we apply the following update command:
{"id":"mydoc", "price":{"set":99}, "popularity":{"inc":20}, "categories":{"add":["toys","games"]}, "promo_ids":{"remove":"a123x"}, "tags":{"remove":["free_to_try","on_sale"]} }The resulting document in our collection will be:
{"id":"mydoc", "price":99, "popularity":62, "categories":["kids","toys","games"], "tags":["buy_now","clearance"] }