IDEA: Text search engine tailored to a specific schema

Jacob Carlborg via Digitalmars-d digitalmars-d at puremagic.com
Fri Apr 17 12:25:52 PDT 2015


On 2015-04-17 16:21, Casey Sybrandy wrote:
> I was thinking something a bit more specific without having to manually
> generate the structs.
>
> For example, let's say I have a JSON document that has a number of
> fields in it.  Some are numbers, some are strings, etc.  What I'm
> thinking either a) based of the JSON structure or b) based on a schema
> that describes the JSON, the objects and/or indices are defined at
> compile-time and done so in an optimal manner.  For example, if based on
> the schema we know that a field is an enumeration, instead of a inverted
> index a simple associative array that contains arrays of matching
> document IDs is used instead.  This way, if I search on that specific
> field, it can be done in the most efficient way possible.  Also, the
> documents themselves would be stored more optimally.

I think this is similar how the D implementation of Thrift works.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list