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)

Reply via email to