Can somebody explain in more detail how the aliases parameter on the search
schema definition works? The documentation says it lets me
index multiple fields into one, so I tried to setup some schemas to let me
search on Name, that is actually the combined data of FirstName, LastName,
& MiddleName. I've got the search working for the properties by themselves,
but I can't seem to make the aliases work, so I'm either doing something
wrong or I misunderstood how they are supposed to work.


Schema Example:

I would really like this to work...but querying on Name never returns any
results.

{
    schema,
    [
        {version, "1.1"},
        {n_val, 3},
        {default_field, "Name"},
        {analyzer_factory, {erlang, text_analyzers, noop_analyzer_factory}}
    ],
    [
{field, [
    {name, "FirstName"},
    {analyzer_factory, {erlang, text_analyzers, standard_analyzer_factory}}
]},
{field, [
    {name, "MiddleName"},
    {analyzer_factory, {erlang, text_analyzers, standard_analyzer_factory}}
]},
{field, [
    {name, "LastName"},
    {analyzer_factory, {erlang, text_analyzers, standard_analyzer_factory}}
]},
{field, [
    {name, "Name"},
    {analyzer_factory, {erlang, text_analyzers, standard_analyzer_factory}},
    {aliases, ["LastName","FirstName","MiddleName"]}
]},
{dynamic_field, [
            {name, "*"},
    {skip, true}
]}
    ]
}.
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to