I have what I guess is a design question about Futon:

I've been playing and prototyping with FTI in couchdb [1,2] and have tweaked 
Futon to replace the "Jump to ID" feature with "Search For:" [3] and an 
interesting question comes up. Currently I"m indexing all the values in the 
docs and returning the slot names as well as the doc ids in the search results. 
Even though couchdb is schema-less, there is an implicit schema within a given 
database as a rule. This is what allows us to define a Document object in 
Lucene which contains the fields we want to index up front.

In this approach I'm indexing everything but of course in practice  I may only 
be interested in particular slots like "PreferredName" or "GeneEncodes". So the 
question I have is how to control that in the search field, because it is 
database dependent. Should I let the display slot in jquery.suggest be 
configurable? I suppose one approach would be to index views rather that the 
entire document. This would be closer to how Lucene indexing works where the 
view itself defines the fields of interest. Still there may be multiple fields, 
so the question of how to configure the display remains.

Anyway if this makes sense to anyone I'd appreciate your thoughts.

Cheers,

Bob


[1]  http://github.com/bdionne/indexer
[2]  http://github.com/bdionne/couchdb/tree/lucille
[3]  http://dionne.posterous.com/searching-in-futon-0


Reply via email to