Signed-off-by: Bill Erickson <berickxx@gmail.com>
oils_persist:tablename="elastic.bib_field"
reporter:label="Elastic Bib Index field"
oils_persist:readonly="true">
- <fields oils_persist:primary="name">
+ <fields> <!-- no guaranteed unique field => no oils_persist:primary -->
<field reporter:label="Metabib Field" name="metabib_field" reporter:datatype="link"/>
<field reporter:label="Name" name="name" reporter:datatype="text"/>
<field reporter:label="Label" name="label" reporter:datatype="text"/>
} foreach qw/title subject series keyword/;
}
- my $fields = new_editor()->retrieve_all_elastic_bib_field();
+ # elastic.bib_field has no primary key field, so retrieve_all won't work.
+ # Note the name value may be repeated across search group depending
+ # on local configuration.
+ my $fields = new_editor()->search_elastic_bib_field({name => {'!=' => undef}});
for my $field (@$fields) {