Shelley Lynn Hughes-Godfrey created GEODE-2944:
--------------------------------------------------
Summary: lucene queries on String values (vs. objects) requires
obscure/undocumented defaultField (__REGION_VALUE_FIELD)
Key: GEODE-2944
URL: https://issues.apache.org/jira/browse/GEODE-2944
Project: Geode
Issue Type: Bug
Components: lucene
Reporter: Shelley Lynn Hughes-Godfrey
When a lucene index is created, one must indicate the field to create the index
on. When the object value is a simple String, that must be specified as
--field=__REGION_VALUE_FIELD.
For example,
create lucene index --name=newIndex --region=testRegion
--field=__REGION_VALUE_FIELD
However, the lucene help text (for the gfsh command) does not provide this
detail. In addition, it seems that when executing a lucene search, this must
be entered again as --defaultField=__REGION_VALUE_FIELD.
While this is probably not something one would use in production, I imagine it
will be used by developers experimenting with Lucene, so we should consider
adding this to the help text.
{noformat}
gfsh>help create lucene index
NAME
create lucene index
IS AVAILABLE
true
SYNOPSIS
Create a lucene index that can be used to execute queries.
SYNTAX
create lucene index --name=value --region=value --field=value(,value)*
[--analyzer=value(,value)*]
PARAMETERS
name
Name of the lucene index to create.
Required: true
region
Name/Path of the region on which to create the lucene index.
Required: true
field
fields on the region values which are stored in the lucene index.
Required: true
analyzer
Type of the analyzer for each field.
Required: false
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)