blob: 4ebd00cfff88d606d8fe5a844a7c69a983a150c0 [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Namespace Lucene.Net.Benchmarks.ByTask.Tasks
| Apache Lucene.NET 4.8.0-beta00013 Documentation </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="Namespace Lucene.Net.Benchmarks.ByTask.Tasks
| Apache Lucene.NET 4.8.0-beta00013 Documentation ">
<meta name="generator" content="docfx 2.56.2.0">
<link rel="shortcut icon" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/logo/favicon.ico">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.vendor.css">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.css">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/main.css">
<meta property="docfx:navrel" content="toc.html">
<meta property="docfx:tocrel" content="benchmark/toc.html">
<meta property="docfx:rel" content="https://lucenenet.apache.org/docs/4.8.0-beta00009/">
</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<span id="forkongithub"><a href="https://github.com/apache/lucenenet" target="_blank">Fork me on GitHub</a></span>
<div id="wrapper">
<header>
<nav id="autocollapse" class="navbar ng-scope" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">
<img id="logo" class="svg" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/logo/lucene-net-color.png" alt="">
</a>
</div>
<div class="collapse navbar-collapse" id="navbar">
<form class="navbar-form navbar-right" role="search" id="search">
<div class="form-group">
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
</div>
</form>
</div>
</div>
</nav>
<div class="subnav navbar navbar-default">
<div class="container hide-when-search">
<ul class="level0 breadcrumb">
<li>
<a href="https://lucenenet.apache.org/docs/4.8.0-beta00009/">API</a>
<span id="breadcrumb">
<ul class="breadcrumb">
<li></li>
</ul>
</span>
</li>
</ul>
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
<div class="sidetoggle collapse" id="sidetoggle">
<div id="sidetoc"></div>
</div>
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="Lucene.Net.Benchmarks.ByTask.Tasks">
<h1 id="Lucene_Net_Benchmarks_ByTask_Tasks" data-uid="Lucene.Net.Benchmarks.ByTask.Tasks" class="text-break">Namespace Lucene.Net.Benchmarks.ByTask.Tasks
</h1>
<div class="markdown level0 summary"><!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<p>Extendable benchmark tasks.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="markdown level0 remarks"></div>
<h3 id="classes">Classes
</h3>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.AddDocTask.html">AddDocTask</a></h4>
<section><p>Add a document, optionally of a certain size.
<p>
Other side effects: none.
<p>
Takes optional param: document size.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.AddFacetedDocTask.html">AddFacetedDocTask</a></h4>
<section><p>Add a faceted document.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.AddIndexesTask.html">AddIndexesTask</a></h4>
<section><p>Adds an input index to an existing index, using
<a class="xref" href="https://lucenenet.apache.org/docs/4.8.0-beta00013/api/core/Lucene.Net.Index.IndexWriter.html#Lucene_Net_Index_IndexWriter_AddIndexes_Lucene_Net_Store_Directory___">AddIndexes(Directory[])</a> or
<a class="xref" href="https://lucenenet.apache.org/docs/4.8.0-beta00013/api/core/Lucene.Net.Index.IndexWriter.html#Lucene_Net_Index_IndexWriter_AddIndexes_Lucene_Net_Index_IndexReader___">AddIndexes(IndexReader[])</a>. The location of the input
index is specified by the parameter <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.AddIndexesTask.html#Lucene_Net_Benchmarks_ByTask_Tasks_AddIndexesTask_ADDINDEXES_INPUT_DIR">ADDINDEXES_INPUT_DIR</a> and is
assumed to be a directory on the file system.
<p>
Takes optional parameter <span class="xref">Lucene.Net.Benchmarks.ByTask.Tasks.AddIndexesTask.useAddIndexesDir</span> which specifies which
AddIndexes variant to use (defaults to <code>true</code>, to use <code>AddIndexes(Directory)</code>).</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.AnalyzerFactoryTask.html">AnalyzerFactoryTask</a></h4>
<section><p>Analyzer factory construction task. The name given to the constructed factory may
be given to <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.NewAnalyzerTask.html">NewAnalyzerTask</a>, which will call <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Utils.AnalyzerFactory.html#Lucene_Net_Benchmarks_ByTask_Utils_AnalyzerFactory_Create">Create()</a>.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.BenchmarkHighlighter.html">BenchmarkHighlighter</a></h4>
<section><p>Abstract class for benchmarking highlighting performance</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ClearStatsTask.html">ClearStatsTask</a></h4>
<section><p>Clear statistics data.
<p>
Other side effects: None.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.CloseIndexTask.html">CloseIndexTask</a></h4>
<section><p>Close index writer.
<p>
Other side effects: index writer object in perfRunData is nullified.
<p>
Takes optional param &quot;doWait&quot;: if false, then close(false) is called.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.CloseReaderTask.html">CloseReaderTask</a></h4>
<section><p>Close index reader.
<p>
Other side effects: index reader in perfRunData is nullified.
<p>
This would cause read related tasks to reopen their own reader. </p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.CloseTaxonomyIndexTask.html">CloseTaxonomyIndexTask</a></h4>
<section><p>Close taxonomy index.
<p>
Other side effects: taxonomy writer object in perfRunData is nullified.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.CloseTaxonomyReaderTask.html">CloseTaxonomyReaderTask</a></h4>
<section><p>Close taxonomy reader.
<p>
Other side effects: taxonomy reader in perfRunData is nullified.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.CommitIndexTask.html">CommitIndexTask</a></h4>
<section><p>Commits the <span class="xref">Lucene.Net.Index.IndexWriter</span>.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.CommitTaxonomyIndexTask.html">CommitTaxonomyIndexTask</a></h4>
<section><p>Commits the Taxonomy Index.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ConsumeContentSourceTask.html">ConsumeContentSourceTask</a></h4>
<section><p>Consumes a <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Feeds.ContentSource.html">ContentSource</a>.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.CreateIndexTask.html">CreateIndexTask</a></h4>
<section><p>Creates an index.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.CreateTaxonomyIndexTask.html">CreateTaxonomyIndexTask</a></h4>
<section><p>Create a taxonomy index.
<p>
Other side effects: taxonomy writer object in perfRunData is set.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ForceMergeTask.html">ForceMergeTask</a></h4>
<section><p>Runs forceMerge on the index.
<p>
Other side effects: none.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ImplementationExtensions.html">ImplementationExtensions</a></h4>
<section><p>LUCENENET specific extension methods for the <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.NewCollationAnalyzerTask.Implementation.html">NewCollationAnalyzerTask.Implementation</a> enumeration.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.NearRealtimeReaderTask.html">NearRealtimeReaderTask</a></h4>
<section><p>Spawns a BG thread that periodically (defaults to 3.0
seconds, but accepts param in seconds) wakes up and asks
IndexWriter for a near real-time reader. Then runs a
single query (body: 1) sorted by docdate, and prints
time to reopen and time to run the search.
<p>
<div class="lucene-block lucene-experimental">This is a Lucene.NET EXPERIMENTAL API, use at your own risk</div><p> It&apos;s also not generally usable, eg
you cannot change which query is executed.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.NewAnalyzerTask.html">NewAnalyzerTask</a></h4>
<section><p>Create a new <span class="xref">Lucene.Net.Analysis.Analyzer</span> and set it it in the getRunData() for use by all future tasks.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.NewCollationAnalyzerTask.html">NewCollationAnalyzerTask</a></h4>
<section></section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.NewLocaleTask.html">NewLocaleTask</a></h4>
<section><p>Set a <span class="xref">System.Globalization.CultureInfo</span> for use in benchmarking.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.NewRoundTask.html">NewRoundTask</a></h4>
<section><p>Increment the counter for properties maintained by Round Number.
<p>
Other side effects: if there are props by round number, log value change.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.OpenIndexTask.html">OpenIndexTask</a></h4>
<section><p>Open an index writer.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.OpenReaderTask.html">OpenReaderTask</a></h4>
<section><p>Open an index reader.
<p>
Other side effects: index reader object in perfRunData is set.
<p>
Optional params commitUserData eg. OpenReader(false,commit1)</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.OpenTaxonomyIndexTask.html">OpenTaxonomyIndexTask</a></h4>
<section><p>Open a taxonomy index.
<p>
Other side effects: taxonomy writer object in perfRunData is set.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.OpenTaxonomyReaderTask.html">OpenTaxonomyReaderTask</a></h4>
<section><p>Open a taxonomy index reader.
<p>
Other side effects: taxonomy reader object in perfRunData is set.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.PerfTask.html">PerfTask</a></h4>
<section><p>An abstract task to be tested for performance.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.PrintReaderTask.html">PrintReaderTask</a></h4>
<section><p>Opens a reader and prints basic statistics.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ReadTask.html">ReadTask</a></h4>
<section><p>Read index (abstract) task.
Sub classes implement <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ReadTask.html#Lucene_Net_Benchmarks_ByTask_Tasks_ReadTask_WithSearch">WithSearch</a>, <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ReadTask.html#Lucene_Net_Benchmarks_ByTask_Tasks_ReadTask_WithWarm">WithWarm</a>, <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ReadTask.html#Lucene_Net_Benchmarks_ByTask_Tasks_ReadTask_WithTraverse">WithTraverse</a> and <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ReadTask.html#Lucene_Net_Benchmarks_ByTask_Tasks_ReadTask_WithRetrieve">WithRetrieve</a></p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ReadTokensTask.html">ReadTokensTask</a></h4>
<section><p>Simple task to test performance of tokenizers. It just
creates a token stream for each field of the document and
read all tokens out of that stream.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ReopenReaderTask.html">ReopenReaderTask</a></h4>
<section><p>Reopens <span class="xref">Lucene.Net.Index.IndexReader</span> and closes old <span class="xref">Lucene.Net.Index.IndexReader</span>.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.RepAllTask.html">RepAllTask</a></h4>
<section><p>Report all statistics with no aggregations.
<p>
Other side effects: None.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ReportTask.html">ReportTask</a></h4>
<section><p>Report (abstract) task - all report tasks extend this task.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.RepSelectByPrefTask.html">RepSelectByPrefTask</a></h4>
<section><p>Report by-name-prefix statistics with no aggregations.
<p>
Other side effects: None.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.RepSumByNameRoundTask.html">RepSumByNameRoundTask</a></h4>
<section><p>Report all statistics grouped/aggregated by name and round.
<p>
Other side effects: None.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.RepSumByNameTask.html">RepSumByNameTask</a></h4>
<section><p>Report all statistics aggregated by name.
<p>
Other side effects: None.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.RepSumByPrefRoundTask.html">RepSumByPrefRoundTask</a></h4>
<section><p>Report all prefix matching statistics grouped/aggregated by name and round.
<p>
Other side effects: None.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.RepSumByPrefTask.html">RepSumByPrefTask</a></h4>
<section><p>Report by-name-prefix statistics aggregated by name.
<p>
Other side effects: None.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ResetInputsTask.html">ResetInputsTask</a></h4>
<section><p>Reset inputs so that the test run would behave, input wise,
as if it just started. This affects e.g. the generation of docs and queries.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ResetSystemEraseTask.html">ResetSystemEraseTask</a></h4>
<section><p>Reset all index and input data and call gc, erase index and dir, does NOT clear statistics.
<p>
This contains ResetInputs.
<p>
Other side effects: writers/readers nullified, deleted, closed.
Index is erased.
Directory is erased.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.ResetSystemSoftTask.html">ResetSystemSoftTask</a></h4>
<section><p>Reset all index and input data and call gc, does NOT erase index/dir, does NOT clear statistics.
This contains ResetInputs.
<p>
Other side effects: writers/readers nullified, closed.
Index is NOT erased.
Directory is NOT erased.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.RollbackIndexTask.html">RollbackIndexTask</a></h4>
<section><p>Rollback the index writer.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SearchTask.html">SearchTask</a></h4>
<section><p>Search task.
<p>
Note: This task reuses the reader if it is already open.
Otherwise a reader is opened at start and closed at the end.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SearchTravRetHighlightTask.html">SearchTravRetHighlightTask</a></h4>
<section><p>Search and Traverse and Retrieve docs task. Highlight the fields in the retrieved documents.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SearchTravRetLoadFieldSelectorTask.html">SearchTravRetLoadFieldSelectorTask</a></h4>
<section><p>Search and Traverse and Retrieve docs task using a
FieldVisitor loading only the requested fields.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SearchTravRetTask.html">SearchTravRetTask</a></h4>
<section><p>Search and Traverse and Retrieve docs task. </p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SearchTravRetVectorHighlightTask.html">SearchTravRetVectorHighlightTask</a></h4>
<section><p>Search and Traverse and Retrieve docs task. Highlight the fields in the retrieved documents by using <span class="xref">Lucene.Net.Search.VectorHighlight.FastVectorHighlighter</span>.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SearchTravTask.html">SearchTravTask</a></h4>
<section><p>Search and Traverse task.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SearchWithCollectorTask.html">SearchWithCollectorTask</a></h4>
<section><p>Does search w/ a custom collector</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SearchWithSortTask.html">SearchWithSortTask</a></h4>
<section><p>Does sort search on specified field.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.SetPropTask.html">SetPropTask</a></h4>
<section><p>Set a performance test configuration property.
A property may have a single value, or a sequence of values, separated by &quot;:&quot;.
If a sequence of values is specified, each time a new round starts,
the next (cyclic) value is taken.
<p>
Other side effects: none.
<p>
Takes mandatory param: &quot;name,value&quot; pair. </p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.TaskSequence.html">TaskSequence</a></h4>
<section><p>Sequence of parallel or sequential tasks.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.UpdateDocTask.html">UpdateDocTask</a></h4>
<section><p>Update a document, using <a class="xref" href="https://lucenenet.apache.org/docs/4.8.0-beta00013/api/core/Lucene.Net.Index.IndexWriter.html#Lucene_Net_Index_IndexWriter_UpdateDocument_Lucene_Net_Index_Term_System_Collections_Generic_IEnumerable_Lucene_Net_Index_IIndexableField__">UpdateDocument(Term, IEnumerable&lt;IIndexableField&gt;)</a>,
optionally with of a certain size.
<p>
Other side effects: none.
<p>
Takes optional param: document size. </p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.WaitForMergesTask.html">WaitForMergesTask</a></h4>
<section><p>Waits for merges to finish.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.WaitTask.html">WaitTask</a></h4>
<section><p>Simply waits for the specified (via the parameter) amount
of time. For example Wait(30s) waits for 30 seconds.
This is useful with background tasks to control how long
the tasks run.
<p>
You can specify h, m, or s (hours, minutes, seconds) as
the trailing time unit. No unit is interpreted as
seconds.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.WarmTask.html">WarmTask</a></h4>
<section><p>Warm reader task: retrieve all reader documents.</p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.WriteEnwikiLineDocTask.html">WriteEnwikiLineDocTask</a></h4>
<section><p>A <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.WriteLineDocTask.html">WriteLineDocTask</a> which for Wikipedia input, will write category pages
to another file, while remaining pages will be written to the original file.
The categories file is derived from the original file, by adding a prefix &quot;categories-&quot;. </p>
</section>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.WriteLineDocTask.html">WriteLineDocTask</a></h4>
<section><p>A task which writes documents, one line per document. Each line is in the
following format: title &lt;TAB&gt; date &lt;TAB&gt; body. The output of this
task can be consumed by <a class="xref" href="Lucene.Net.Benchmarks.ByTask.Feeds.LineDocSource.html">LineDocSource</a> and is intended
to save the IO overhead of opening a file per document to be indexed.</p>
</section>
<h3 id="enums">Enums
</h3>
<h4><a class="xref" href="Lucene.Net.Benchmarks.ByTask.Tasks.NewCollationAnalyzerTask.Implementation.html">NewCollationAnalyzerTask.Implementation</a></h4>
<section><p>Different Collation implementations: currently
limited to what is provided in ICU.
<p>
See <a href="http://site.icu-project.org/charts/collation-icu4j-sun">Comparison of implementations</a></p>
</section>
</article>
</div>
<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<div class="contribution">
<ul class="nav">
<li>
<a href="https://github.com/apache/lucenenet/blob/docs/4.8.0-beta00013/src/Lucene.Net.Benchmark/ByTask/Tasks/package.md/#L2" class="contribution-link">Improve this Doc</a>
</li>
</ul>
</div>
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
</nav>
</div>
</div>
</div>
</div>
<footer>
<div class="grad-bottom"></div>
<div class="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>
Copyright © 2020 The Apache Software Foundation, Licensed under the <a href='http://www.apache.org/licenses/LICENSE-2.0' target='_blank'>Apache License, Version 2.0</a><br> <small>Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation. <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</small>
</div>
</div>
</footer>
</div>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.vendor.js"></script>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.js"></script>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/main.js"></script>
</body>
</html>