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
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com