[EP-tech] Re: Search, for partial matches
Sebastien Francois
sf2 at ecs.soton.ac.uk
Tue Jan 21 16:30:44 GMT 2014
On 21/01/14 16:23, Ian Stuart wrote:
> On 21/01/14 16:17, Sebastien Francois wrote:
>>>> Also how stuff is searched/indexed is defined in the metafield classes
>>>> (e.g. look at MetaField/Email::get_index_codes) - look what's in your
>>>> foo__rindex table to see what has been indexed.
>>> Nope - of type text.
>>> how does one create an indexed field?
>>>
>>> { name => "email", type => "text", required => 1, text_index => 1 }
>> Correct - "text_index" is not even needed since MetaField/Text.pm sets
>> "text_index" to true by default.
> Hmmm.... so what creates the index table?
>
> I've restarted the web server, run
>
> ~/eprints/bin/epadmin update_database_structure broker
>
> and restarted the indexer
>
> ... but I'm not seeing postcards__rindex as a table (postcards &
> postcards__ordervalues_en.... but neither __rindex or __index tables
>
EPrints does - it may be that your dataset is not set as "indexable"
which would explain why you're missing the __*index* tables - does your
dataset definition contains a "index" => 1 property, as per this example:
user => {
sqlname => "user",
class => "EPrints::DataObj::User",
import => 1,
* index => 1,*
datestamp => "joined",
},
??
Seb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20140121/2587c286/attachment.html
More information about the Eprints-tech
mailing list