|
@@ -17,26 +17,23 @@ $ curl -XPOST 'http://localhost:9200/twitter/_optimize'
|
|
|
|
|
|
The optimize API accepts the following request parameters:
|
|
|
|
|
|
-[cols="<,<",options="header",]
|
|
|
-|=======================================================================
|
|
|
-|Name |Description
|
|
|
-|max_num_segments |The number of segments to optimize to. To fully
|
|
|
+[horizontal]
|
|
|
+`max_num_segments`:: The number of segments to optimize to. To fully
|
|
|
optimize the index, set it to `1`. Defaults to simply checking if a
|
|
|
merge needs to execute, and if so, executes it.
|
|
|
|
|
|
-|only_expunge_deletes |Should the optimize process only expunge segments
|
|
|
+`only_expunge_deletes`:: Should the optimize process only expunge segments
|
|
|
with deletes in it. In Lucene, a document is not deleted from a segment,
|
|
|
just marked as deleted. During a merge process of segments, a new
|
|
|
segment is created that does not have those deletes. This flag allow to
|
|
|
only merge segments that have deletes. Defaults to `false`.
|
|
|
|
|
|
-|flush |Should a flush be performed after the optimize. Defaults to
|
|
|
+`flush`:: Should a flush be performed after the optimize. Defaults to
|
|
|
`true`.
|
|
|
|
|
|
-|wait_for_merge |Should the request wait for the merge to end. Defaults
|
|
|
+`wait_for_merge`:: Should the request wait for the merge to end. Defaults
|
|
|
to `true`. Note, a merge can potentially be a very heavy operation, so
|
|
|
it might make sense to run it set to `false`.
|
|
|
-|=======================================================================
|
|
|
|
|
|
[float]
|
|
|
=== Multi Index
|