[{"data":1,"prerenderedAt":233},["ShallowReactive",2],{"project-9913798":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":44,"post_text":45,"what":46,"said":85,"maker_in_thread":142,"shape":147,"grid":151,"attempts":195,"same_week":196,"maker_shows":172,"maker_hidden":225,"reader_version":226,"card":227},"9913798","ZomboDB","Postgres extension for indexes backed by Elasticsearch","title","Show HN: ZomboDB – Postgres extension for indexes backed by Elasticsearch","https:\u002F\u002Fgithub.com\u002Fzombodb\u002Fzombodb","github.com","nstart",1437360863,2015,88,17,301,2565,12,"notable","data","postgres search extension","library",[24,25,26,27,28],"postgres","elasticsearch","full-text search","mvcc","transactions","loved",0.206,{"positive":32,"neutral":33,"mixed":34,"critical":34},5,6,1,13,{"docs":37,"pricing":39,"design":40,"execution":41,"idea":42},{"positive":38,"critical":38},0,{"positive":38,"critical":38},{"positive":34,"critical":38},{"positive":38,"critical":34},{"positive":43,"critical":38},3,[43,32,38,43,43,43,32,43,34,38,43,38,43,32,38,32,32],null,{"problem":47,"audience":58,"pricing":45,"motivation":63,"time_to_build":45,"stack":67,"openness":82,"stage":83,"team_size":84},{"value":48,"source":49,"evidence":50},"Full-text search over Postgres data that stays in sync transactionally with the source database.","commenter",[51,55],{"id":52,"by":53,"text":54},"9914483","zombodb","Despite being the developer, I understand where you're coming from. It's always hard to choose an open-source project and decide that you're going to base an important part of…",{"id":56,"by":53,"text":57},"9917327","Let me try to be a little less vague here (I guess to much time has passed to edit?). In general, we developed this for searching structured (but not necessarily relational)…",{"value":59,"source":49,"evidence":60},"Teams with a Postgres source of truth needing full-text search, such as document review systems.",[61,62],{"id":52,"by":53,"text":54},{"id":56,"by":53,"text":57},{"value":64,"source":49,"evidence":65},"Needed transaction isolation with full-text search for a document review system.",[66],{"id":56,"by":53,"text":57},[68,75],{"value":69,"source":49,"evidence":70},"PostgreSQL",[71,74],{"id":72,"by":53,"text":73},"9914067","ZomboDB developer here. I don't frequent HN so please forgive any missteps... Just wanted to say that while the code has proven itself production worthy, I'm still re-writing…",{"id":52,"by":53,"text":54},{"value":76,"source":49,"evidence":77},"Elasticsearch",[78,79],{"id":72,"by":53,"text":73},{"id":80,"by":53,"text":81},"9914558","That's a good question and a point of improvement for the documentation. What I was trying to get across by saying that it's not \"crash safe\" is that the Elasticsearch index is…","open_source","launched","solo",{"praise":86,"objections":99,"requests":111,"questions":121,"alternatives":135},[87,92],{"value":88,"source":49,"evidence":89},"Transaction-safe index that avoids syncing an external search index.",[90,91],{"id":52,"by":53,"text":54},{"id":56,"by":53,"text":57},{"value":93,"source":49,"evidence":94},"Honest about limitations and known bugs.",[95],{"id":96,"by":97,"text":98},"9914619","rattray","I love that you publicly acknowledge what is and isn't done. The documentation topics you line out in this comment are super-important; it was great to see that you already…",[100,104],{"value":101,"source":49,"evidence":102},"Not crash safe; Elasticsearch index is not WAL logged, requiring REINDEX after crashes.",[103],{"id":80,"by":53,"text":81},{"value":105,"source":49,"evidence":106},"Young project with unclear long-term support.",[107],{"id":108,"by":109,"text":110},"9914396","x5n1","i am wondering whether this is a good idea or not. i would like to build a search app on top of this. but worry about support going forward and think just using elastic search…",[112,116],{"value":113,"source":49,"evidence":114},"Production usage details such as load, data size and query types.",[115],{"id":96,"by":97,"text":98},{"value":117,"source":49,"evidence":118},"Clearer documentation.",[119,120],{"id":72,"by":53,"text":73},{"id":96,"by":97,"text":98},[122,129],{"value":123,"source":49,"evidence":124},"What does not being crash safe mean in practice?",[125],{"id":126,"by":127,"text":128},"9914517","strictfp","Quick question, what does not being crash safe mean in practice? Will I have to recreate all indexes in pg and this will trigger a restart of Elastic and recreation of all…",{"value":130,"source":49,"evidence":131},"What is the business model and progress to date?",[132],{"id":133,"by":97,"text":134},"9914626","You mentioned elsewhere this is going to be your fulltime occupation. May I ask what the business model is, and the progress to-date?",[136],{"value":137,"source":138,"evidence":139},"Plain Elasticsearch with asynchronous sync.","inferred",[140,141],{"id":108,"by":109,"text":110},{"id":52,"by":53,"text":54},{"comments":34,"answered":38,"key":143},[144],{"id":145,"text":146},"9914557","As you've seen it being used in production environments, I'm curious. What kind of applications have you seen being built with this?",{"commenters":148,"max_depth":32,"maker_replies":34,"first_comment_mins":149,"lifespan_hours":150},9,123,14,[152,154,158,161,163,165,167,171,174,176,180,183,186,188,190,192,194],[72,38,43,153,53,38],"project\u002Fneutral\u002Fdocs",[155,38,32,156,157,38],"9914197","maker\u002Fpositive\u002Fnone","dordoka",[159,38,38,160,53,38],"9914224","commenter\u002Fneutral\u002Fnone",[96,38,43,162,97,38],"project\u002Fmixed\u002Fdocs",[164,38,43,153,53,38],"9914784",[133,38,43,166,97,38],"maker\u002Fneutral\u002Fpricing",[168,34,32,169,170,38],"9914361","project\u002Fpositive\u002Fdesign","idoco",[126,172,43,173,127,38],2,"project\u002Fneutral\u002Fexecution",[80,172,34,175,53,38],"project\u002Fcritical\u002Fexecution",[177,43,38,178,179,38],"9914221","other\u002Fneutral\u002Fnone","comrade1",[181,43,43,182,53,38],"9914231","project\u002Fneutral\u002Fidea",[184,43,38,178,185,38],"9914268","dano",[108,187,43,182,109,38],4,[52,187,32,189,53,38],"project\u002Fpositive\u002Fidea",[145,187,38,191,11,34],"maker\u002Fneutral\u002Fnone",[193,187,32,189,53,38],"9914587",[56,187,32,189,53,38],[],[197,202,207,212,216,221],{"id":198,"name":199,"points":200,"category":201},"9925896","Bocker",662,"dev_tools",{"id":203,"name":204,"points":205,"category":206},"9911942","FAQT",184,"productivity",{"id":208,"name":209,"points":210,"category":211},"9923775","PledgeSociety",119,"web_saas",{"id":213,"name":214,"points":215,"category":206},"9895767","Hnwatch",102,{"id":217,"name":218,"points":219,"category":220},"9898310","FriendsTonight",54,"consumer_social",{"id":222,"name":223,"points":219,"category":224},"9923716","InstaDocker","infrastructure",false,"v2",{"id":228,"name":5,"line":6,"ai":225,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":229,"top":18,"kw":230,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":231,"url":9,"mix":232,"praise":88,"objection":101,"sub":21},9913798,0.21,[24,25,26,27,28],"35033353103035055",[32,33,34,34],1794036533564]