I personally think that the Row/Record/Column model makes sense. If you have some documentation on the site saying here are the Lucene equivalents to Blur it would probably avoid having those types of questions in the future. If you have an explanation of this, you could leave the model the same to avoid having to make a bunch of changes and cause chaos.

Glad the Family attribute is being dropped, I kinda came in at the end of it's lifespan I guess, because it doesn't really make much sense to me. How long till it's actually dropped from the code though?

One thing I would like to see is Row be an option. In my current implementation of Lucene code I don't use them at all, because what I am working with makes no sense to have rows really. I also don't recall DocGroups being required in Lucene, and I never worked with them, so that kinda threw me off when I ran into it.

Thanks,
Colton McInroy

 * Director of Security Engineering

        
Phone
(Toll Free)     
_US_    (888)-818-1344 Press 2
_UK_    0-800-635-0551 Press 2

My Extension    101
24/7 Support    [email protected] <mailto:[email protected]>
Email   [email protected] <mailto:[email protected]>
Website         http://www.dosarrest.com

On 9/30/2013 6:45 AM, Tim Williams wrote:
Hi Devs,
I'm wondering if we should go ahead and endure the [painful] move to a
more intuitive data model in Blur?  Here are some observations:

1) New folks coming to Blur have a background in Lucene - not
necessarily a NoSQL data store - and want to know where their
"Documents" are.

2) For folks aware of NoSQL stores, the Row/Record model can be
misleading in terms of design tradeoffs.

3) The Row/Record model seems to bring a significant explanation burden.

In the past we've talked about a model that's more aligned with
Lucene's Document's.  Aaron did some api work on a branch a while back
and it's come up in an issue again recently.

So, I'm wondering if now is the time to just endure some shortish
period of pain changing everything over now?  The idea being something
like:

Row -> DocGroup
Record -> Document
Column -> Field
Family -> (dropped)

I think this will alleviate some confusion and provide a solid
foundation for the long term; enabling a shorter learning curve and
less confusion.

Such a big change would be good to get done while we're still a
small-ish community but I think it's important that everyone is on
board - as it will no doubt create lots of short term chaos and
confusion...

Thoughts?

Thanks,
--tim

Reply via email to