diff --git a/docs/reference/analysis.asciidoc b/docs/reference/analysis.asciidoc index aaa40c01aea1f..af216452c5387 100644 --- a/docs/reference/analysis.asciidoc +++ b/docs/reference/analysis.asciidoc @@ -146,7 +146,7 @@ include::analysis/overview.asciidoc[] include::analysis/anatomy.asciidoc[] -include::analysis/testing.asciidoc[] +include::analysis/configure-text-analysis.asciidoc[] include::analysis/analyzers.asciidoc[] diff --git a/docs/reference/analysis/analyzers.asciidoc b/docs/reference/analysis/analyzers.asciidoc index 2fac8fb145590..e615cbf6cd766 100644 --- a/docs/reference/analysis/analyzers.asciidoc +++ b/docs/reference/analysis/analyzers.asciidoc @@ -54,8 +54,6 @@ If you do not find an analyzer suitable for your needs, you can create a <>, and <>. -include::analyzers/configuring.asciidoc[] - include::analyzers/fingerprint-analyzer.asciidoc[] include::analyzers/keyword-analyzer.asciidoc[] @@ -70,6 +68,4 @@ include::analyzers/standard-analyzer.asciidoc[] include::analyzers/stop-analyzer.asciidoc[] -include::analyzers/whitespace-analyzer.asciidoc[] - -include::analyzers/custom-analyzer.asciidoc[] +include::analyzers/whitespace-analyzer.asciidoc[] \ No newline at end of file diff --git a/docs/reference/analysis/analyzers/custom-analyzer.asciidoc b/docs/reference/analysis/analyzers/custom-analyzer.asciidoc index f29a314a4f42b..e7907f7e4bb73 100644 --- a/docs/reference/analysis/analyzers/custom-analyzer.asciidoc +++ b/docs/reference/analysis/analyzers/custom-analyzer.asciidoc @@ -1,5 +1,5 @@ [[analysis-custom-analyzer]] -=== Custom Analyzer +=== Create a custom analyzer When the built-in analyzers do not fulfill your needs, you can create a `custom` analyzer which uses the appropriate combination of: diff --git a/docs/reference/analysis/configure-text-analysis.asciidoc b/docs/reference/analysis/configure-text-analysis.asciidoc new file mode 100644 index 0000000000000..3e9721bf65d84 --- /dev/null +++ b/docs/reference/analysis/configure-text-analysis.asciidoc @@ -0,0 +1,29 @@ +[[configure-text-analysis]] +== Configure text analysis + +By default, {es} uses the <> for +all text analysis. The `standard` analyzer gives you out-of-the-box support for +most natural languages and use cases. If you chose to use the `standard` +analyzer as-is, no further configuration is needed. + +If the standard analyzer does not fit your needs, review and test {es}'s other +built-in <>. Built-in analyzers don't +require configuration, but some support options that can be used to adjust their +behavior. For example, you can configure the `standard` analyzer with a list of +custom stop words to remove. + +If no built-in analyzer fits your needs, you can test and create a custom +analyzer. Custom analyzers involve selecting and combining different +<>, giving you greater control over +the process. + +* <> +* <> +* <> + + +include::testing.asciidoc[] + +include::analyzers/configuring.asciidoc[] + +include::analyzers/custom-analyzer.asciidoc[] \ No newline at end of file diff --git a/docs/reference/analysis/testing.asciidoc b/docs/reference/analysis/testing.asciidoc index 092a7aa70ee1b..a4ae7a555f271 100644 --- a/docs/reference/analysis/testing.asciidoc +++ b/docs/reference/analysis/testing.asciidoc @@ -1,4 +1,5 @@ -== Testing analyzers +[[test-analyzer]] +=== Test an analyzer The <> is an invaluable tool for viewing the terms produced by an analyzer. A built-in analyzer (or combination of built-in