| = Documents, Fields, and Schema Design |
| :page-children: overview-of-documents-fields-and-schema-design, solr-field-types, defining-fields, copying-fields, dynamic-fields, other-schema-elements, schema-api, putting-the-pieces-together, docvalues, schemaless-mode, luke-request-handler, schema-designer |
| // 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. |
| |
| This section discusses how Solr organizes its data into documents and fields, as well as how to work with a schema in Solr. |
| |
| This section includes the following topics: |
| |
| <<overview-of-documents-fields-and-schema-design.adoc#,Overview of Documents, Fields, and Schema Design>>: An introduction to the concepts covered in this section. |
| |
| <<solr-field-types.adoc#,Solr Field Types>>: Detailed information about field types in Solr, including the field types in the default Solr schema. |
| |
| <<defining-fields.adoc#,Defining Fields>>: Describes how to define fields in Solr. |
| |
| <<copying-fields.adoc#,Copying Fields>>: Describes how to populate fields with data copied from another field. |
| |
| <<dynamic-fields.adoc#,Dynamic Fields>>: Information about using dynamic fields in order to catch and index fields that do not exactly conform to other field definitions in your schema. |
| |
| <<schema-api.adoc#,Schema API>>: Use curl commands to read various parts of a schema or create new fields and copyField rules. |
| |
| <<other-schema-elements.adoc#,Other Schema Elements>>: Describes other important elements in the Solr schema. |
| |
| <<putting-the-pieces-together.adoc#,Putting the Pieces Together>>: A higher-level view of the Solr schema and how its elements work together. |
| |
| <<docvalues.adoc#,DocValues>>: Describes how to create a docValues index for faster lookups. |
| |
| <<schemaless-mode.adoc#,Schemaless Mode>>: Automatically add previously unknown schema fields using value-based field type guessing. |
| |
| <<luke-request-handler.adoc#,Luke Request Handler>>: The request handler which provides access to information about fields in the index. This request handler powers the <<schema-browser-screen.adoc#,Schema Browser>> page of Solr's Admin UI. |
| |
| <<schema-designer.adoc#,Schema Designer>>: Provides an interactive experience to create a schema using sample data. |