Tanzu GemFire Search 1.1

create

Last Updated February 18, 2025

This topic describes the VMware Tanzu GemFire Search create command.

Tanzu GemFire Search uses the Lucene name in syntax and APIs.

The create lucene index command creates a Tanzu GemFire Search index. For details about Tanzu GemFire Search, see Tanzu GemFire Search Integration.

Availability: Online. To use this command, you must be connected to a JMX Manager member in gfsh.

Syntax

create lucene index --name=value --region=value --field=value(,value)*
  [--analyzer=value(,value)*] [--serializer=value] [--group=value(,value)*]

Parameters

NameDescriptionDefault
‑‑nameRequired. Name of the index to create. 
‑‑regionRequired. Name and path of the region on which to define the index. 
‑‑fieldRequired. Fields of the region values that are referenced by the index, specified as a comma-separated list. To treat the entire value as a single field, specify __REGION_VALUE_FIELD. 
‑‑analyzerAnalyzers to extract terms from text, specified as a comma-separated list. If not specified, the default analyzer is used for all fields. If specified, the number of analyzers must exactly match the number of fields specified. When listing analyzers, use the keyword DEFAULT for any field that will use the default analyzer.Lucene StandardAnalyzer 
‑‑serializerFully qualified class name of the serializer to be used with this index. The serializer must implement the LuceneSerializer interface. You can use the built-in org.apache.geode.cache.lucene.FlatFormatSerializer to index and search collections and nested fields. If not specified, the simple default serializer is used, which indexes and searches only the top level fields of the region objects.simple serializer 
‑‑groupThe index will be created on all the members in the specified member groups. 

Example Commands

gfsh>create lucene index --name=customerIndex --region=/Customer 
   --field=__REGION_VALUE_FIELD

gfsh>create lucene index --name=analyzerIndex --region=/Person 
     --field=name,email,address,revenue 
     --analyzer=DEFAULT,org.apache.lucene.analysis.core.KeywordAnalyzer,
                examples.MyCharacterAnalyzer,DEFAULT

Sample Output

gfsh>create lucene index --name=testIndex --region=testRegion
    --field=__REGION_VALUE_FIELD
               Member                  | Status
-------------------------------------- | ---------------------------------
192.168.1.23(server505:17200)<v1>:1025 | Successfully created lucene index

Additional gfsh Commands

For additional Tanzu GemFire Search gfsh commands, see the following: