PageSourceSearch

https://www.databend.com/assets/js/2db5c331.0ac952a0.js

js databend.com collected 2026-10-02 12:47:56 UTC 18,384 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebsite_new=self.webpackChunkwebsite_new||[]).push([["30337"],{32307(e,a,t){t.d(a,{A:()=>r});let r=(0,t(75689).A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},27775(e,a,t){t.d(a,{A:()=>r});let r=(0,t(75689).A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},32127(e,a,t){t.d(a,{A:()=>p});var r=t(74848),i=t(95310),n=t(10898),s=t(46713),l=t(33497),o=t(59091),d=t(48635),c=t(27775),u=t(32307),m=t(29768);let p=({maxWidthClass:e="max-w-7xl"})=>{let{siteConfig:{customFields:{isChina:a}}}=(0,n.A)();return(0,r.jsxs)("section",{className:`relative w-full mx-auto px-6 lg:px-8 py-16 lg:py-20 ${e}`,children:[(0,r.jsxs)("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[(0,r.jsx)("div",{className:"absolute top-1/2 left-0 w-96 h-96 bg-gradient-to-r from-blue-600/10 to-violet-600/10 rounded-full blur-3xl -translate-y-1/2"}),(0,r.jsx)("div",{className:"absolute top-1/2 right-0 w-96 h-96 bg-gradient-to-l from-violet-600/10 to-purple-600/10 rounded-full blur-3xl -translate-y-1/2"})]}),(0,r.jsxs)("div",{className:"relative grid md:grid-cols-2 gap-6 lg:gap-8",children:[(0,r.jsxs)("div",{className:"group relative overflow-hidden rounded-3xl bg-gradient-to-br from-blue-600/20 via-blue-700/10 to-transparent border border-blue-500/20 hover:border-blue-400/40 transition-all duration-500",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-blue-500/10 via-violet-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsx)("div",{className:"absolute top-0 right-0 w-64 h-64 bg-gradient-to-bl from-blue-400/10 to-transparent rounded-full blur-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsxs)("div",{className:"relative p-8 md:p-12 h-full flex flex-col",children:[(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-blue-500/20 border border-blue-400/30 w-fit mb-6",children:[(0,r.jsx)("div",{className:"w-2 h-2 rounded-full bg-blue-400 animate-pulse"}),(0,r.jsx)("span",{className:"text-xs font-bold text-blue-300 uppercase tracking-wider",children:(0,l.A)("Are you ready?")})]}),(0,r.jsx)("h3",{className:"text-3xl md:text-4xl font-bold text-white mb-4 bg-gradient-to-r from-white to-blue-100 bg-clip-text text-transparent",children:(0,l.A)("Get Started")}),(0,r.jsx)("p",{className:"text-base md:text-lg text-gray-300 leading-relaxed mb-8 flex-grow",children:(0,l.A)("Sign up and unlock Lightning-Fast Data Ingestion and Query Speed")}),(0,r.jsx)("div",{className:"relative z-10",children:(0,r.jsx)(o.$,{variant:"hero",size:"lg",asChild:!0,children:(0,r.jsxs)(i.A,{to:`${m.rE}/register`,className:"group/btn",children:[(0,l.A)("Get Started"),(0,r.jsx)(d.A,{className:"w-4 h-4 group-hover/btn:translate-x-1 transition-transform"})]})})}),(0,r.jsx)("div",{className:"absolute bottom-0 left-0 w-32 h-32 bg-gradient-to-tr from-blue-500/10 to-transparent rounded-br-3xl"})]})]}),(0,r.jsxs)("div",{className:"group relative overflow-hidden rounded-3xl bg-gradient-to-br from-violet-600/20 via-purple-700/10 to-transparent border border-violet-500/20 hover:border-violet-400/40 transition-all duration-500",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-violet-500/10 via-purple-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsx)("div",{className:"absolute top-0 right-0 w-64 h-64 bg-gradient-to-bl from-violet-400/10 to-transparent rounded-full blur-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsxs)("div",{className:"relative p-8 md:p-12 h-full flex flex-col",children:[(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-violet-500/20 border border-violet-400/30 w-fit mb-6",children:[(0,r.jsx)("div",{className:"w-2 h-2 rounded-full bg-violet-400 animate-pulse"}),(0,r.jsx)("span",{className:"text-xs font-bold text-violet-300 uppercase tracking-wider",children:(0,l.A)("Let's talk!")})]}),(0,r.jsx)("h3",{className:"text-3xl md:text-4xl font-bold text-white mb-4 bg-gradient-to-r from-white to-violet-100 bg-clip-text text-transparent",children:(0,l.A)("Talk to us")}),(0,r.jsx)("p",{className:"text-base md:text-lg text-gray-300 leading-relaxed mb-8 flex-grow",children:(0,l.A)("Schedule a demo and discuss your project's requirements, Tell us how we 
1can help you.")}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-3 relative z-10",children:[(0,r.jsx)(o.$,{variant:"hero",size:"lg",asChild:!0,children:(0,r.jsxs)(i.A,{to:a?"/contact-us/":void 0,onClick:()=>{a||(0,s.xj)()},className:"group/btn",children:[a?"\u8054\u7CFB\u6211\u4EEC":"Book a Demo",a?(0,r.jsx)(c.A,{className:"w-4 h-4 group-hover/btn:translate-x-1 transition-transform"}):(0,r.jsx)(u.A,{className:"w-4 h-4 group-hover/btn:scale-110 transition-transform"})]})}),!a&&(0,r.jsx)(o.$,{variant:"outline",size:"lg",asChild:!0,children:(0,r.jsxs)(i.A,{to:"/contact-us/",className:"group/btn",children:[(0,l.A)("Contact Us"),(0,r.jsx)(c.A,{className:"w-4 h-4 group-hover/btn:translate-x-1 transition-transform"})]})})]}),(0,r.jsx)("div",{className:"absolute bottom-0 left-0 w-32 h-32 bg-gradient-to-tr from-violet-500/10 to-transparent rounded-br-3xl"})]})]})]})]})}},59091(e,a,t){t.d(a,{$:()=>d});var r=t(74848),i=t(96540),n=t(30959),s=t(22732),l=t(46713);let o=(0,s.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lg text-sm font-medium transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border-transparent cursor-pointer",{variants:{variant:{default:"bg-primary text-primary-foreground !text-primary-foreground shadow-lg shadow-primary/25 hover:bg-primary/90 hover:shadow-primary/40 hover:shadow-xl hover:text-primary-foreground",destructive:"bg-destructive text-destructive-foreground !text-destructive-foreground shadow-sm hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-white/10 bg-transparent text-foreground !text-foreground hover:bg-secondary hover:border-primary/50 hover:text-foreground",secondary:"bg-secondary text-secondary-foreground !text-secondary-foreground shadow-sm hover:bg-secondary/80 hover:text-secondary-foreground",ghost:"text-foreground !text-foreground hover:bg-secondary hover:text-foreground",link:"text-primary !text-primary underline-offset-4 hover:underline hover:text-primary",hero:"bg-primary text-primary-foreground !text-primary-foreground font-semibold shadow-lg shadow-primary/30 hover:shadow-primary/50 hover:shadow-xl hover:scale-105 active:scale-100 hover:text-primary-foreground","hero-outline":"border border-primary/50 bg-primary/5 text-foreground !text-foreground backdrop-blur-sm hover:bg-primary/10 hover:border-primary hover:shadow-lg hover:shadow-primary/20 hover:text-foreground",glass:"bg-card/50 backdrop-blur-md border border-border/50 text-foreground !text-foreground hover:bg-card/70 hover:border-border hover:text-foreground",glow:"bg-primary text-primary-foreground !text-primary-foreground shadow-lg animate-pulse-glow hover:scale-105 active:scale-100 hover:text-primary-foreground"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-12 rounded-lg px-8 text-base max-[360px]:px-4",xl:"h-14 roun
1ded-xl px-10 text-lg",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),d=i.forwardRef(({className:e,variant:a,size:t,asChild:i=!1,...s},d)=>{let c=i?n.DX:"button";return(0,r.jsx)(c,{className:(0,l.cn)(o({variant:a,size:t,className:e})),ref:d,...s})});d.displayName="Button"},38730(e,a,t){t.r(a),t.d(a,{default:()=>g});var r=t(74848),i=t(86248),n=t(33497),s=t(53572),l=t(32127);let o="productName_YQm_",d="compCard_k7Jm",c="cardLabel_WlGl",u="summaryCard_Cpym",m="summaryText_C5Nr";var p=t(29768);let h=[{aspect:"Architecture",icon:"\u2B21",databend:"Cloud-native, serverless architecture with automatic scaling, designed for multi-cloud environments and analytical workloads.",other:"Distributed, RESTful search and analytics engine based on Apache Lucene, designed for high availability and full-text search.",databendAdvantage:!0},{aspect:"Primary Use Case",icon:"\u25C9",databend:"Optimized for real-time analytics, data warehousing, and large-scale analytical queries in cloud environments.",other:"Ideal for full-text search, log and event data analysis, and real-time monitoring of large-scale data streams."},{aspect:"Data Model",icon:"\u25A6",databend:"Columnar storage model optimized for analytical workloads, efficiently handling large datasets with structured and semi-structured data.",other:"Document-oriented model storing data in JSON format, designed for flexible indexing and full-text search capabilities."},{aspect:"Query Performance",icon:"\u26A1",databend:"High performance for analytical queries with adaptive query execution, intelligent caching, and vectorized processing.",other:"Optimized for real-time search and filtering operations, with powerful indexing and query capabilities for text-based and structured data."},{aspect:"Scalability",icon:"\u2197",databend:"Seamless auto-scaling in a serverless model, capable of handling fluctuating workloads without manual intervention.",other:"Scales horizontally by distributing data across nodes in a cluster, requiring careful configuration for optimal performance and resource management.",databendAdvantage:!0},{aspect:"Cost Model",icon:"\u25C8",databend:"Pay-as-you-go pricing model, where costs are based on actual resource usage, enhancing cost efficiency in the cloud.",other:"Open-source with various commercial options (e.g., Elastic Cloud). Costs depend on cluster size, data volume, and the level of managed services required.",databendAdvantage:!0},{aspect:"Cloud Integration",icon:"\u2601",databend:"Cloud-agnostic, integrating seamlessly with AWS, Google Cloud, and Azure, optimized for cloud-native data warehousing.",other:"Available as a self-managed deployment or as a managed service (Elastic Cloud) on AWS, Google Cloud, and Azure, with specific integrations for logging and monitoring.",databendAdvantage:!0},{aspect:"Data Ingestion",icon:"\u2726",databend:"Supports high-speed data ingestion optimized for batch processing, real-time data streaming, and ETL workloads.",other:"Designed for real-time data ingestion, especially log and event data, using tools like Logstash and Beats for efficient indexing and processing."},{aspect:"Real-Time Analytics",icon:"\u25CE",databend:"Optimized for real-time analytics in cloud environments, providing low-latency query responses for large datasets.",other:"Specialized in real-time search and analytics on text data, offering quick insights for logging, monitoring, and search-intensive applications."},{aspect:"Search Capabilities",icon:"{}",databend:"Basic search functionality suitable for data warehousing and analytics. Not specialized for full-text search.",other:"Advanced full-text search capabilities, including text analysis, scoring, and complex search queries using the Elasticsearch Query DSL."},{aspect:"Ease of Use",icon:"\u25C8",databend:"Serverless design simplifies operations with automatic scaling and built-in performance optimizations, reducing infrastructure management.",other:"Powerful but requires expertise in setting up clusters, configuring indexes, and managing search queries, especially in a self-hosted environment.",databendAdvantage:!0},{aspect:"Ideal For",icon:"\u2B21",databend:"Organizations seeking a cloud-native, scalable, real-time analytics platform with minimal infrastru
1cture management.",other:"Applications requiring real-time search, log analysis, monitoring, and text-based data processing with high availability and flexibility."}],g=()=>(0,r.jsxs)(i.A,{title:(0,n.A)("Databend vs Elasticsearch: A Comprehensive Comparison"),description:(0,n.A)("Explore the key differences between Databend and Elasticsearch. Databend is a cloud-native, serverless data warehouse optimized for analytical workloads, while Elasticsearch is a distributed search and analytics engine designed for full-text search, logging, and real-time data analysis."),children:[(0,r.jsx)(s.A,{children:(0,r.jsx)("meta",{name:"keywords",content:(0,n.A)("Databend Cloud, Databend vs Elasticsearch")})}),(0,r.jsxs)("div",{className:"page_I8BE",children:[(0,r.jsx)("section",{className:"hero_jsjv",children:(0,r.jsxs)("div",{className:"heroInner_HyRT",children:[(0,r.jsxs)("div",{className:"heroProducts_PWPa",children:[(0,r.jsx)("span",{className:`${o} databendName_CWk3`,children:"Databend"}),(0,r.jsx)("div",{className:"vsBadge_vpze",children:"VS"}),(0,r.jsx)("span",{className:`${o} bigqueryName_RQ_U`,children:"Elasticsearch"})]}),(0,r.jsx)("p",{className:"heroSubtitle_hX_R",children:(0,n.A)("A Comprehensive Comparison")}),(0,r.jsx)("div",{className:"heroDivider_Rf9l"})]})}),(0,r.jsxs)("section",{className:"compSection_zhJE",children:[(0,r.jsxs)("div",{className:"compHeader_y9g3",children:[(0,r.jsx)("div",{className:"headerAspect_XVSo",children:(0,n.A)("Aspect")}),(0,r.jsx)("div",{className:"headerDatabend_EV5c",children:"Databend"}),(0,r.jsx)("div",{className:"headerBigquery_H_YH",children:"Elasticsearch"})]}),h.map((e,a)=>(0,r.jsxs)("div",{className:"compRow_KNo3",style:{animationDelay:`${.05*a}s`},children:[(0,r.jsxs)("div",{className:"aspectCol_qt9k",children:[(0,r.jsx)("span",{className:"aspectIcon_BNa9",children:e.icon}),(0,r.jsx)("span",{className:"aspectName_Kjm1",children:(0,n.A)(e.aspect)}),e.databendAdvantage&&(0,r.jsxs)("span",{className:"advantageBadge_dc1T",children:["\u2726 ",(0,n.A)("Databend Edge")]})]}),(0,r.jsxs)("div",{className:`${d} databendCard_lCAj ${e.databendAdvantage?"databendCardHighlight_yKAU":""}`,children:[(0,r.jsx)("span",{className:`${c} databendLabel_mUaZ`,children:"Databend"}),(0,n.A)(e.databend)]}),(0,r.jsxs)("div",{className:d,children:[(0,r.jsx)("span",{className:`${c} bigqueryLabel_ENGa`,children:"Elasticsearch"}),(0,n.A)(e.other)]})]},e.aspect))]}),(0,r.jsxs)("section",{className:"summary_gj2O",children:[(0,r.jsx)("p",{className:"summaryTitle_ikhE",children:(0,n.A)("Summary")}),(0,r.jsxs)("div",{className:"summaryGrid_NDAg",children:[(0,r.jsxs)("div",{className:`${u} databendSummary_nAOR`,children:[(0,r.jsx)("div",{className:"summaryCardTitleDatabend_pMIf",children:"Databend"}),(0,r.jsx)("p",{className:m,children:(0,n.A)("A cloud-native, serverless data warehouse optimized for analytical workloads, real-time analytics, and cost-effective operations in multi-cloud environments.")})]}),(0,r.jsxs)("div",{className:`${u} bigquerySummary_Ec_g`,children:[(0,r.jsx)("div",{className:"summaryCardTitleBigquery_mZOp",children:"Elasticsearch"}),(0,r.jsx)("p",{className:m,children:(0,n.A)("A distributed search and analytics engine that excels in real-time search, full-text indexing, and log analysis.")})]})]}),(0,r.jsxs)("div",{className:"ctaWrap__QgM",children:[(0,r.jsx)("p",{className:"ctaText_TwUL",children:(0,n.A)("The choice depends on your specific needs for analytics, search capabilities, and cloud integration.")}),(0,r.jsxs)("a",{href:`${p.rE}/register/`,className:"ctaBtn_PfmA",children:[(0,n.A)("Try Databend Cloud")," \u2192"]})]})]}),(0,r.jsx)(l.A,{})]})]})},30959(e,a,t){let r,i,n;t.d(a,{DX:()=>p});var s=t(96540),l=t.t(s,2);function o(e,a){if("function"==typeof e)return e(a);null!=e&&(e.current=a)}var d=t(74848),c=Symbol.for("react.lazy"),u=l[" use ".trim().toString()];function m(e){var a;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===c&&"_payload"in e&&"object"==typeof(a=e._payload)&&null!==a&&"then"in a}var p=((n=s.forwardRef((e,a)=>{let{children:t,...r}=e;if(m(t)&&"function"==typeof u&&(t=u(t._payload)),s.isValidElement(t)){var i;let e,n,l=(i=t,(n=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.
1isReactWarning)?i.ref:(n=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),d=function(e,a){let t={...a};for(let r in a){let i=e[r],n=a[r];/^on[A-Z]/.test(r)?i&&n?t[r]=(...e)=>{let a=n(...e);return i(...e),a}:i&&(t[r]=i):"style"===r?t[r]={...i,...n}:"className"===r&&(t[r]=[i,n].filter(Boolean).join(" "))}return{...e,...t}}(r,t.props);return t.type!==s.Fragment&&(d.ref=a?function(...e){return a=>{let t=!1,r=e.map(e=>{let r=o(e,a);return t||"function"!=typeof r||(t=!0),r});if(t)return()=>{for(let a=0;a<r.length;a++){let t=r[a];"function"==typeof t?t():o(e[a],null)}}}}(a,l):l),s.cloneElement(t,d)}return s.Children.count(t)>1?s.Children.only(null):null})).displayName="Slot.SlotClone",r=n,(i=s.forwardRef((e,a)=>{let{children:t,...i}=e;m(t)&&"function"==typeof u&&(t=u(t._payload));let n=s.Children.toArray(t),l=n.find(g);if(l){let e=l.props.children,t=n.map(a=>a!==l?a:s.Children.count(e)>1?s.Children.only(null):s.isValidElement(e)?e.props.children:null);return(0,d.jsx)(r,{...i,ref:a,children:s.isValidElement(e)?s.cloneElement(e,void 0,t):null})}return(0,d.jsx)(r,{...i,ref:a,children:t})})).displayName="Slot.Slot",i),h=Symbol("radix.slottable");function g(e){return s.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===h}},22732(e,a,t){t.d(a,{F:()=>s});var r=t(34164);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=r.$,s=(e,a)=>t=>{var r;if((null==a?void 0:a.variants)==null)return n(e,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:s,defaultVariants:l}=a,o=Object.keys(s).map(e=>{let a=null==t?void 0:t[e],r=null==l?void 0:l[e];if(null===a)return null;let n=i(a)||i(r);return s[e][n]}),d=t&&Object.entries(t).reduce((e,a)=>{let[t,r]=a;return void 0===r||(e[t]=r),e},{});return n(e,o,null==a||null==(r=a.compoundVariants)?void 0:r.reduce((e,a)=>{let{class:t,className:r,...i}=a;return Object.entries(i).every(e=>{let[a,t]=e;return Array.isArray(t)?t.includes({...l,...d}[a]):({...l,...d})[a]===t})?[...e,t,r]:e},[]),null==t?void 0:t.class,null==t?void 0:t.className)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.