{"openapi":"3.1.0","info":{"title":"Bounty Lab Public API","version":"3.0.0","description":"Public API for Bounty Lab services (v3)"},"servers":[{"url":"https://api.bountylab.io/v3","description":"Production (v3)"},{"url":"http://localhost:8787/v3","description":"Local development (v3)"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"Enter your API key (without \"Bearer\" prefix)"}},"schemas":{"V3UsersResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithGraph"},"description":"Positional array of users (null for unmatched input entries)"},"count":{"type":"number","description":"Number of non-null users returned","example":2}},"required":["users","count"]},"PublicUserWithGraph":{"allOf":[{"$ref":"#/components/schemas/PublicUserWithDevrank"},{"type":["object","null"],"properties":{"followers":{"$ref":"#/components/schemas/PaginatedUsers"},"following":{"allOf":[{"$ref":"#/components/schemas/PaginatedUsers"},{"description":"Users this user follows (when includeAttributes.following is specified)"}]},"stars":{"$ref":"#/components/schemas/PaginatedRepositories"},"owns":{"allOf":[{"$ref":"#/components/schemas/PaginatedRepositories"},{"description":"Repositories this user owns (when includeAttributes.owns is specified)"}]},"contributes":{"allOf":[{"$ref":"#/components/schemas/PaginatedRepositories"},{"description":"Repositories this user contributes to (when includeAttributes.contributes is specified)"}]},"bestEmail":{"type":["string","null"],"description":"Best verified email address for the user"}}}]},"ProfessionalProfile":{"type":"object","properties":{"firstName":{"type":["string","null"],"description":"First name"},"lastName":{"type":["string","null"],"description":"Last name"},"linkedinUrl":{"type":"string","description":"LinkedIn profile URL"},"title":{"type":["string","null"],"description":"Current job title"},"headline":{"type":["string","null"],"description":"Professional headline"},"organization":{"type":["string","null"],"description":"Current organization/company"},"currentIndustry":{"type":["string","null"],"description":"Current industry sector"},"city":{"type":["string","null"],"description":"City"},"state":{"type":["string","null"],"description":"State or province"},"country":{"type":["string","null"],"description":"Country"},"location":{"type":["string","null"],"description":"Full location string"},"seniorityLevel":{"type":["string","null"],"description":"Seniority level (e.g., Senior, Manager)"},"seniority":{"type":["string","null"],"description":"Seniority classification"},"functionalArea":{"type":["string","null"],"description":"Functional area (e.g., Engineering, Product)"},"expertise":{"type":["array","null"],"items":{"type":"string"},"description":"Areas of expertise"},"certifications":{"type":["array","null"],"items":{"type":"string"},"description":"Professional certifications"},"awards":{"type":["array","null"],"items":{"type":"string"},"description":"Professional awards"},"memberships":{"type":["array","null"],"items":{"type":"string"},"description":"Professional organization memberships"},"departments":{"type":["array","null"],"items":{"type":"string"},"description":"Departments worked in"},"patents":{"type":["array","null"],"items":{"type":"string"},"description":"Patents held"},"publications":{"type":["array","null"],"items":{"type":"string"},"description":"Publications authored"},"priorIndustries":{"type":["array","null"],"items":{"type":"string"},"description":"Previous industries worked in"},"languages":{"type":["array","null"],"items":{"type":"string"},"description":"Languages spoken"},"connectionsCount":{"type":["number","null"],"description":"Number of LinkedIn connections"},"followerCount":{"type":["number","null"],"description":"Number of LinkedIn followers"},"hiring":{"type":["boolean","null"],"description":"Whether the person indicates they are hiring"},"openToWork":{"type":["boolean","null"],"description":"Whether the person indicates they are open to work"},"education":{"type":"array","items":{"$ref":"#/components/schemas/ProfessionalEducation"},"description":"Education history"},"experience":{"type":"array","items":{"$ref":"#/components/schemas/ProfessionalExperience"},"description":"Work experience history"}},"required":["firstName","lastName","linkedinUrl","title","headline","organization","currentIndustry","city","state","country","location","seniorityLevel","seniority","functionalArea","expertise","certifications","awards","memberships","departments","patents","publications","priorIndustries","languages","connectionsCount","followerCount","hiring","openToWork","education","experience"],"description":"LinkedIn professional profile data (only present when includeAttributes.professional = true)"},"ProfessionalEducation":{"type":"object","properties":{"campus":{"type":["string","null"],"description":"Name of the educational institution"},"major":{"type":["string","null"],"description":"Field of study or degree program"},"specialization":{"type":["string","null"],"description":"Area of specialization"},"startDate":{"type":["string","null"],"description":"Start date (YYYY-MM-DD format)"},"endDate":{"type":["string","null"],"description":"End date (YYYY-MM-DD format)"}},"required":["campus","major","specialization","startDate","endDate"]},"ProfessionalExperience":{"type":"object","properties":{"company":{"type":["string","null"],"description":"Company or organization name"},"title":{"type":["string","null"],"description":"Job title or position"},"summary":{"type":["string","null"],"description":"Description of role and responsibilities"},"location":{"type":["string","null"],"description":"Work location"},"industry":{"type":["string","null"],"description":"Industry sector"},"startDate":{"type":["string","null"],"description":"Start date (YYYY-MM-DD format)"},"endDate":{"type":["string","null"],"description":"End date (YYYY-MM-DD format, null if current)"},"startDateConfidence":{"type":["string","null"],"description":"Vendor confidence in the start date: \"validated\" or \"low\" (null if unknown)"},"isCurrent":{"type":["boolean","null"],"description":"Whether this is the current position"}},"required":["company","title","summary","location","industry","startDate","endDate","startDateConfidence","isCurrent"]},"UserAggregates":{"type":"object","properties":{"totalStars":{"type":"number","description":"Total stars received across all owned repositories","example":12500}},"required":["totalStars"],"description":"Aggregate metrics (only present when includeAttributes.aggregates = true)"},"PaginatedUsers":{"type":"object","properties":{"edges":{"type":"array","items":{"$ref":"#/components/schemas/PublicUser"},"description":"Array of user objects"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["edges","pageInfo"],"description":"Users who follow this user (when includeAttributes.followers is specified)"},"PublicUser":{"type":"object","properties":{"id":{"type":"string","description":"BountyLab internal ID","example":"9f0b8901cf1848298a60a60083b5aac0"},"githubId":{"type":"string","description":"GitHub node ID","example":"MDQ6VXNlcjU4MzIzMQ=="},"login":{"type":"string","description":"GitHub username","example":"octocat"},"displayName":{"type":["string","null"],"description":"User display name","example":"The Octocat"},"bio":{"type":["string","null"],"description":"User biography","example":"I build things for GitHub"},"company":{"type":["string","null"],"description":"Company name","example":"GitHub"},"location":{"type":["string","null"],"description":"User location","example":"San Francisco, CA"},"websiteUrl":{"type":["string","null"],"description":"User website URL","example":"https://github.blog"},"socialAccounts":{"type":["array","null"],"items":{"type":"object","properties":{"provider":{"type":"string"},"url":{"type":"string"}},"required":["provider","url"]},"description":"Social media accounts","example":[{"provider":"twitter","url":"https://twitter.com/github"}]},"emails":{"type":["array","null"],"items":{"type":"string"},"description":"Obfuscated email addresses showing only the last 2 characters of the local part and full domain (e.g., \"***oe@gmail.com\"). Use /api/users/best-email endpoint for unobfuscated email access with intelligent selection.","example":["***at@github.com","***hn@gmail.com"]},"resolvedCountry":{"type":["string","null"],"description":"Resolved country from location","example":"United States"},"resolvedState":{"type":["string","null"],"description":"Resolved state/region from location","example":"California"},"resolvedCity":{"type":["string","null"],"description":"Resolved city from location","example":"San Francisco"},"createdAt":{"type":["string","null"],"description":"ISO 8601 timestamp when user account was created","example":"2011-01-25T18:44:36Z"},"updatedAt":{"type":["string","null"],"description":"ISO 8601 timestamp when user was last updated","example":"2024-01-15T12:30:00Z"},"embeddedAt":{"type":["string","null"],"description":"ISO 8601 timestamp when metadata was extracted","example":"2024-01-15T14:00:00Z"},"score":{"type":"number","description":"Relevance score from search (0-1, lower is more relevant for distance metrics)","example":0.12}},"required":["id","githubId","login"]},"PageInfo":{"type":"object","properties":{"hasNextPage":{"type":"boolean","description":"Whether there are more items available"},"endCursor":{"type":["string","null"],"description":"Cursor to fetch next page (null if no more items)"}},"required":["hasNextPage","endCursor"],"description":"Pagination information"},"PaginatedRepositories":{"type":"object","properties":{"edges":{"type":"array","items":{"$ref":"#/components/schemas/PublicRepositoryWithGraph"},"description":"Array of repository objects"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["edges","pageInfo"],"description":"Repositories this user starred (when includeAttributes.stars is specified)"},"PublicRepositoryWithGraph":{"allOf":[{"$ref":"#/components/schemas/PublicRepository"},{"type":"object","properties":{"owner":{"allOf":[{"$ref":"#/components/schemas/PublicUser"},{"description":"Repository owner (when includeAttributes.owner = true)"}]},"contributors":{"allOf":[{"$ref":"#/components/schemas/PaginatedUsers"},{"description":"Repository contributors (when includeAttributes.contributors is specified)"}]},"contributorProfiles":{"type":"array","items":{"$ref":"#/components/schemas/DeveloperProfile"},"description":"Rich profiles for the contributors (identity, top owned repos, devrank, LinkedIn overlay), hydrated in the SAME call so callers skip a separate by-ids round-trip. Join to `contributors` by login. Present when includeAttributes.contributorProfiles = true."},"starrers":{"allOf":[{"$ref":"#/components/schemas/PaginatedUsers"},{"description":"Users who starred this repository (when includeAttributes.starrers is specified)"}]},"ownerDevrank":{"type":"object","properties":{"crackedScore":{"type":"number"},"tier":{"type":"string"},"rawScore":{"type":"number"},"trust":{"type":"number"},"pc":{"type":"number"},"followersIn":{"type":"number"},"followingOut":{"type":"number"},"community":{"type":"integer"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["crackedScore","tier","rawScore","trust","pc","followersIn","followingOut","community","createdAt","updatedAt"],"description":"Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)"},"ownerProfessional":{"allOf":[{"$ref":"#/components/schemas/ProfessionalProfile"},{"description":"LinkedIn professional profile for the repository owner (when includeAttributes.ownerProfessional = true)"}]}}}]},"DeveloperProfile":{"type":"object","properties":{"login":{"type":"string"},"userId":{"type":"string"},"githubId":{"type":"string"},"displayName":{"type":"string"},"company":{"type":"string"},"location":{"type":"string"},"bio":{"type":"string"},"accountCreatedAt":{"type":"string"},"topRepos":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"stargazerCount":{"type":"number"}},"required":["name","stargazerCount"]},"description":"Most-starred repos this login owns, from our index."},"devrank":{"type":"object","properties":{"tier":{"type":"string"},"crackedScore":{"type":"number"},"followersIn":{"type":"number"},"followingOut":{"type":"number"}},"required":["tier","crackedScore","followersIn","followingOut"]},"linkedin":{"type":"object","properties":{"url":{"type":"string"},"currentTitle":{"type":"string"},"currentCompany":{"type":"string"},"seniorityLevel":{"type":"string"},"totalExperienceYears":{"type":"number"},"connectionsCount":{"type":"number"}}}},"required":["login","topRepos"]},"PublicRepository":{"type":"object","properties":{"id":{"type":"string","description":"BountyLab internal ID","example":"9f0b8901cf1848298a60a60083b5aac0"},"githubId":{"type":"string","description":"GitHub node ID","example":"MDEwOlJlcG9zaXRvcnkxMjk2MjY5"},"ownerLogin":{"type":"string","description":"Repository owner username","example":"octocat"},"name":{"type":"string","description":"Repository name","example":"Hello-World"},"description":{"type":["string","null"],"description":"Repository description","example":"My first repository on GitHub!"},"stargazerCount":{"type":"number","description":"Number of stars","example":1500},"language":{"type":["string","null"],"description":"Primary programming language","example":"JavaScript"},"totalIssuesCount":{"type":"number","description":"Total number of issues (open + closed)","example":150},"totalIssuesOpen":{"type":"number","description":"Number of open issues","example":42},"totalIssuesClosed":{"type":"number","description":"Number of closed issues","example":108},"readmePreview":{"type":["string","null"],"description":"Preview of repository README (first ~500 chars)","example":"# Hello World\n\nThis is my first repository..."},"lastContributorLocations":{"type":["array","null"],"items":{"type":"string"},"description":"Locations of last contributors to this repository","example":["San Francisco, CA","Berlin, Germany"]},"createdAt":{"type":["string","null"],"description":"ISO 8601 timestamp when repository was created","example":"2011-01-26T19:01:12Z"},"updatedAt":{"type":["string","null"],"description":"ISO 8601 timestamp when repository was last updated","example":"2024-01-15T12:30:00Z"},"embeddedAt":{"type":["string","null"],"description":"ISO 8601 timestamp when embedding was created","example":"2024-01-15T14:00:00Z"},"score":{"type":"number","description":"Relevance score from search (0-1, lower is more relevant for cosine distance)","example":0.08}},"required":["id","githubId","ownerLogin","name","stargazerCount","totalIssuesCount","totalIssuesOpen","totalIssuesClosed"]},"PublicUserWithDevrank":{"allOf":[{"$ref":"#/components/schemas/PublicUser"},{"type":"object","properties":{"devrank":{"type":"object","properties":{"crackedScore":{"type":"number"},"tier":{"type":"string"},"rawScore":{"type":"number"},"trust":{"type":"number"},"pc":{"type":"number"},"followersIn":{"type":"number"},"followingOut":{"type":"number"},"community":{"type":"integer"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["crackedScore","tier","rawScore","trust","pc","followersIn","followingOut","community","createdAt","updatedAt"],"description":"Developer ranking data (only present when includeAttributes.devrank = true)"},"professional":{"$ref":"#/components/schemas/ProfessionalProfile"},"aggregates":{"$ref":"#/components/schemas/UserAggregates"}}}]},"V3GetUsersByIdRequest":{"type":"object","properties":{"githubIds":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"Array of IDs — GitHub node IDs (e.g. MDQ6VXNlcjE=) or BountyLab IDs (32-char hex). Can be mixed.","example":["MDQ6VXNlcjU4MzIzMQ==","a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4"]},"includeAttributes":{"$ref":"#/components/schemas/UserIncludeAttributes"}},"required":["githubIds"]},"UserIncludeAttributes":{"type":"object","properties":{"followers":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include followers with cursor pagination"},"following":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include users this user follows with cursor pagination"},"stars":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include starred repositories with cursor pagination"},"owns":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include owned repositories with cursor pagination"},"contributes":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include contributed repositories with cursor pagination"},"devrank":{"type":"boolean","description":"Include devrank data for the user"},"professional":{"type":"boolean","description":"Include LinkedIn professional profile data (requires PROFESSIONAL service)"},"aggregates":{"type":"boolean","description":"Include aggregate metrics (e.g. totalStars) for the user"},"bestEmail":{"type":"boolean","description":"Include best verified email address for the user"},"revealEmails":{"type":"boolean","description":"Return unobfuscated emails instead of masked (e.g. ***oe@gmail.com)"}},"description":"Optional graph relationships and enrichment attributes"},"UserFilter":{"anyOf":[{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},"description":"Array of field filters"}},"required":["op","filters"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},"description":"Array of field filters"}},"required":["op","filters"]}]},"description":"Array of filters"}},"required":["op","filters"]}],"discriminator":{"propertyName":"op"},"description":"Optional filters for users. Supports fields like login, company, location, resolvedCountry, resolvedState, resolvedCity. Operators: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte."},"V3GetUsersByLoginRequest":{"type":"object","properties":{"logins":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"Array of GitHub usernames (1-100)","example":["octocat","torvalds"]},"includeAttributes":{"$ref":"#/components/schemas/UserIncludeAttributes"}},"required":["logins"]},"V3GetUsersByLinkedinRequest":{"type":"object","properties":{"linkedinUrls":{"type":"array","items":{"type":"string","pattern":"^https?:\\/\\/(www\\.)?linkedin\\.com\\/in\\/[a-zA-Z0-9\\-_%]+\\/?$"},"minItems":1,"maxItems":100,"description":"Array of LinkedIn profile URLs (1-100)","example":["https://www.linkedin.com/in/octocat","https://www.linkedin.com/in/torvalds"]},"includeAttributes":{"$ref":"#/components/schemas/UserIncludeAttributes"}},"required":["linkedinUrls"]},"V3RepositoriesResponse":{"type":"object","properties":{"repositories":{"type":"array","items":{"$ref":"#/components/schemas/PublicRepositoryWithGraph"},"description":"Positional array of repositories (null for unmatched input entries)"},"count":{"type":"number","description":"Number of non-null repositories returned","example":2}},"required":["repositories","count"]},"V3GetReposByIdRequest":{"type":"object","properties":{"githubIds":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"Array of IDs — GitHub node IDs (e.g. MDEwOlJlcG9zaXRvcnkx) or BountyLab IDs (32-char hex). Can be mixed.","example":["MDEwOlJlcG9zaXRvcnkxMjk2MjY5","a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4"]},"includeAttributes":{"$ref":"#/components/schemas/RepoIncludeAttributes"}},"required":["githubIds"]},"RepoIncludeAttributes":{"type":"object","properties":{"owner":{"type":"boolean","description":"Include repository owner information"},"contributors":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include repository contributors with cursor pagination"},"starrers":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include users who starred the repository with cursor pagination"},"ownerDevrank":{"type":"boolean","description":"Include devrank data for the repository owner"},"ownerProfessional":{"type":"boolean","description":"Include LinkedIn professional profile for the repository owner (requires PROFESSIONAL service)"},"contributorProfiles":{"type":"boolean","description":"Hydrate rich profiles (identity, top owned repos, devrank, LinkedIn overlay) for the contributors in the SAME call, returned as `contributorProfiles`. Requires `contributors` to be requested. Requires DEVRANK + PROFESSIONAL services for the devrank/LinkedIn sections (each degrades independently)."},"revealEmails":{"type":"boolean","description":"Return unobfuscated emails for owner/contributors instead of masked"}},"description":"Optional graph relationships and enrichment attributes"},"V3GetReposByFullNameRequest":{"type":"object","properties":{"fullNames":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"Array of repository full names in \"owner/name\" format (1-100)","example":["octocat/Hello-World","torvalds/linux"]},"includeAttributes":{"$ref":"#/components/schemas/RepoIncludeAttributes"}},"required":["fullNames"]},"CountResponse":{"type":"object","properties":{"count":{"type":"integer","description":"Number of matching records (may be capped or floored)"},"truncated":{"type":"boolean","description":"True if count was capped at maximum or floored at minimum"}},"required":["count"]},"CountUsersRequest":{"type":"object","properties":{"filters":{"allOf":[{"$ref":"#/components/schemas/UserFilter"},{"description":"Filters to apply (required)"}]}},"required":["filters"]},"CountReposRequest":{"type":"object","properties":{"filters":{"$ref":"#/components/schemas/RepoFilter"}},"required":["filters"]},"RepoFilter":{"anyOf":[{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},"description":"Array of field filters"}},"required":["op","filters"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},"description":"Array of field filters"}},"required":["op","filters"]}]},"description":"Array of filters"}},"required":["op","filters"]}],"discriminator":{"propertyName":"op"},"description":"Filters to apply (required)"},"SearchUsersResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithGraph"},"description":"Array of user search results with relevance scores"},"count":{"type":"number","description":"Number of users returned","example":15},"pageInfo":{"allOf":[{"$ref":"#/components/schemas/PageInfo"},{"description":"Pagination info (only present if enablePagination: true was set in request)"}]}},"required":["users","count"]},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string","description":"Error message describing what went wrong"},"code":{"type":"string","description":"Error code for programmatic handling"},"docs":{"type":"string","format":"uri","description":"Link to documentation for this error"},"details":{"description":"Additional error details or validation errors"}},"required":["error","code","docs"]},"SearchUsersRequest":{"type":"object","properties":{"query":{"anyOf":[{"type":"string","minLength":1},{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":10},{"type":"null"}],"description":"Full-text search query across user fields. Searches: login, displayName, bio, company, location, emails, resolvedCountry, resolvedState, resolvedCity, locationAncestors (with login weighted 2x). Supports: string (single query), string[] (RRF fusion), null (filter-only)","example":"machine learning engineer san francisco"},"maxResults":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Maximum number of results to return (default: 100, max: 1000)","example":50},"first":{"type":"integer","minimum":1,"maximum":1000,"description":"Alias for maxResults (takes precedence if both provided)","example":50},"filters":{"allOf":[{"$ref":"#/components/schemas/UserFilter"},{"description":"Optional filters for narrowing search results. Supports filtering on: githubId, login, displayName, bio, company, location, websiteUrl, emails, resolvedCountry, resolvedState, resolvedCity, locationAncestors, crackedScore, crackedTier, gemScore, gemQuality, gemVisibility, followers, following, languages, technologies, subjects, primary_language, repo_count, total_stars, max_repo_stars, contributions_last_year, output_power, hidden_gem, heating_up, ai_native, maintainer, senior_plus, night_owl, full_stack, free_agent, tastemaker, test_driven, legend, rising, staff_signal, dev_rank, shipped, magnet, polyglot, role_archetype, inferred_employer_name, inferred_employer_confidence, orgs, social_providers, email_domains, open_to_work, high_profile, functional_area, company_size_tier, seniority_tier, seniority_rank.\n\nFull-text searchable fields (automatically searched): login, displayName, bio, company, location, emails, resolvedCountry, resolvedState, resolvedCity, locationAncestors.\n\nFilter structure:\n- Field filters: { field: \"fieldName\", op: \"Eq\"|\"In\", value: string|string[] }\n- Composite filters: { op: \"And\"|\"Or\", filters: [...] }\n\nSupported operators:\n- String fields: Eq (exact match), In (one of array)\n- Use And/Or to combine multiple filters"}]},"rankBy":{"$ref":"#/components/schemas/RankExpr"},"enablePagination":{"type":"boolean","description":"Enable cursor-based pagination to fetch results across multiple requests","example":true},"after":{"type":"string","description":"Cursor for pagination (from previous response pageInfo.endCursor)","example":"Y3Vyc29yOjEyMzQ1"},"includeAttributes":{"allOf":[{"$ref":"#/components/schemas/UserIncludeAttributes"},{"description":"Optional user graph relationships to include (followers, following, owns, stars, contributes, devrank)"}]},"dataset":{"type":"string","enum":["standard","professional"],"default":"standard","description":"Which dataset to search. 'standard' uses the base namespace; 'professional' uses the LinkedIn-enriched namespace with additional professional fields.","example":"standard"}},"required":["query"]},"RankExpr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]},{"type":"object","properties":{"type":{"type":"string","enum":["Sum"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Mult"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Div"]},"exprs":{"type":"array","prefixItems":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}]}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Max"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Min"]},"exprs":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"minItems":1}},"required":["type","exprs"]},{"type":"object","properties":{"type":{"type":"string","enum":["Log"]},"base":{"type":"number","exclusiveMinimum":0},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]}},"required":["type","base","expr"]},{"type":"object","properties":{"type":{"type":"string","enum":["Saturate"]},"expr":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["Attr"]},"name":{"type":"string","minLength":1}},"required":["type","name"]},{"type":"object","properties":{"type":{"type":"string","enum":["Const"]},"value":{"type":"number"}},"required":["type","value"]},{"type":"object","properties":{"type":{"type":"string","enum":["BM25"]},"field":{"type":"string","minLength":1},"query":{"type":"string","minLength":1}},"required":["type","field","query"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}]},"midpoint":{"type":"number","exclusiveMinimum":0},"exponent":{"type":"number","exclusiveMinimum":0}},"required":["type","expr","midpoint"]}],"description":"Custom ranking formula (AST expression), same surface as /search/repos and /search/li-users. If not provided, uses the default weighted BM25 over login, displayName, bio, company, location, emails, resolvedCountry, resolvedState, resolvedCity, locationAncestors.\n\nOnly the full-text fields listed above can be ranked on. github-users-v3 carries no numeric attributes — no follower, devrank or contribution column — so a rankBy referencing one is not expressible here, and no request shape on this route makes it so."},"NaturalLanguageSearchUsersResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithGraph"},"description":"Array of user search results with relevance scores"},"count":{"type":"number","description":"Number of users returned","example":15},"searchQuery":{"type":"string","description":"The generated search query used for the search","example":"machine learning engineer"},"pageInfo":{"allOf":[{"$ref":"#/components/schemas/PageInfo"},{"description":"Pagination info (only present if enablePagination: true was set in request)"}]}},"required":["users","count","searchQuery"]},"NaturalLanguageSearchUsersRequest":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Natural language query describing the users you want to find","example":"Find machine learning engineers at Google who work on AI infrastructure"},"maxResults":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Maximum number of results to return (default: 100, max: 1000)","example":50},"first":{"type":"integer","minimum":1,"maximum":1000,"description":"Alias for maxResults (takes precedence if both provided)","example":50},"enablePagination":{"type":"boolean","description":"Enable cursor-based pagination to fetch results across multiple requests","example":true},"after":{"type":"string","description":"Cursor for pagination (from previous response pageInfo.endCursor)","example":"Y3Vyc29yOjEyMzQ1"},"includeAttributes":{"allOf":[{"$ref":"#/components/schemas/UserIncludeAttributes"},{"description":"Optional user graph relationships to include (followers, following, owns, stars, contributes, devrank)"}]},"dataset":{"type":"string","enum":["standard","professional"],"default":"standard","description":"Which dataset to search. 'standard' uses the base namespace; 'professional' uses the LinkedIn-enriched namespace with additional professional fields.","example":"standard"}},"required":["query"]},"SearchRepositoriesResponse":{"type":"object","properties":{"repositories":{"type":"array","items":{"$ref":"#/components/schemas/PublicRepositoryWithGraph"},"description":"Array of repository search results with relevance scores and optional graph relationships"},"count":{"type":"number","description":"Number of repositories returned","example":20},"pageInfo":{"allOf":[{"$ref":"#/components/schemas/PageInfo"},{"description":"Pagination info (only present if enablePagination: true was set in request)"}]}},"required":["repositories","count"]},"SearchRepositoriesRequest":{"type":"object","properties":{"query":{"anyOf":[{"type":"string","minLength":1},{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":10},{"type":"null"}],"description":"Search query for semantic search across repository README and description using vector embeddings. Supports: string (single query), string[] (RRF fusion), null (filter-only)","example":"react component library with typescript"},"maxResults":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Maximum number of results to return (default: 100, max: 1000)","example":50},"first":{"type":"integer","minimum":1,"maximum":1000,"description":"Alias for maxResults (takes precedence if both provided)","example":50},"filters":{"allOf":[{"$ref":"#/components/schemas/RepoFilter"},{"description":"Optional filters for narrowing search results. Supports filtering on: githubId, ownerLogin, ownerLocation, name, stargazerCount, language, totalIssuesCount, totalIssuesOpen, totalIssuesClosed, lastContributorLocations.\n\nFilter structure:\n- Field filters: { field: \"fieldName\", op: \"Eq\"|\"In\"|\"Gte\"|\"Lte\", value: string|number|array }\n- Composite filters: { op: \"And\"|\"Or\", filters: [...] }\n\nSupported operators:\n- String fields: Eq (exact match), In (one of array)\n- Number fields: Eq (exact), In (one of array), Gte (>=), Lte (<=)\n- Use And/Or to combine multiple filters"}]},"rankBy":{"allOf":[{"$ref":"#/components/schemas/RankExpr"},{"description":"Custom ranking formula (AST expression). If not provided, uses default log-normalized 70/20/10 formula (70% semantic similarity, 20% popularity, 10% activity)."}]},"enablePagination":{"type":"boolean","description":"Enable cursor-based pagination to fetch results across multiple requests","example":true},"after":{"type":"string","description":"Cursor for pagination (from previous response pageInfo.endCursor)","example":"Y3Vyc29yOjEyMzQ1"},"includeAttributes":{"allOf":[{"$ref":"#/components/schemas/RepoIncludeAttributes"},{"description":"Optional graph relationships to include (owner, contributors, starrers)","example":{"owner":true,"contributors":{"first":10},"starrers":{"first":10}}}]},"applyFiltersToIncludeAttributes":{"type":"boolean","description":"When true, applies the search filter to all user-returning includeAttributes (contributors, starrers). This filters the returned users to match the same criteria.","example":true},"dataset":{"type":"string","enum":["standard","professional"],"default":"standard","description":"Which dataset to search. 'standard' uses the base namespace; 'professional' uses the LinkedIn-enriched namespace with additional owner LinkedIn fields.","example":"standard"}},"required":["query"]},"NaturalLanguageSearchRepositoriesResponse":{"type":"object","properties":{"repositories":{"type":"array","items":{"$ref":"#/components/schemas/PublicRepositoryWithGraph"},"description":"Array of repository search results with relevance scores and optional graph relationships"},"count":{"type":"number","description":"Number of repositories returned","example":20},"searchQuery":{"type":"string","description":"The generated search query used for semantic search","example":"react component library"},"pageInfo":{"allOf":[{"$ref":"#/components/schemas/PageInfo"},{"description":"Pagination info (only present if enablePagination: true was set in request)"}]}},"required":["repositories","count","searchQuery"]},"NaturalLanguageSearchRepositoriesRequest":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Natural language query describing the repositories you want to find","example":"Find React libraries with over 1000 stars that have good TypeScript support and are actively maintained"},"maxResults":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Maximum number of results to return (default: 100, max: 1000)","example":50},"first":{"type":"integer","minimum":1,"maximum":1000,"description":"Alias for maxResults (takes precedence if both provided)","example":50},"rankBy":{"allOf":[{"$ref":"#/components/schemas/RankExpr"},{"description":"Custom ranking formula (AST expression). If not provided, uses default log-normalized 70/20/10 formula (70% semantic similarity, 20% popularity, 10% activity)."}]},"enablePagination":{"type":"boolean","description":"Enable cursor-based pagination to fetch results across multiple requests","example":true},"after":{"type":"string","description":"Cursor for pagination (from previous response pageInfo.endCursor)","example":"Y3Vyc29yOjEyMzQ1"},"includeAttributes":{"allOf":[{"$ref":"#/components/schemas/RepoIncludeAttributes"},{"description":"Optional graph relationships to include (owner, contributors, starrers)","example":{"owner":true,"contributors":{"first":10}}}]},"filterUserIncludeAttributes":{"type":"boolean","description":"[Deprecated: Use applyFiltersToIncludeAttributes] When true, applies the LLM-generated filter to all user-returning includeAttributes (contributors, starrers).","example":true},"applyFiltersToIncludeAttributes":{"type":"boolean","description":"When true, applies the LLM-generated filter to all user-returning includeAttributes (contributors, starrers). Alias for filterUserIncludeAttributes.","example":true},"dataset":{"type":"string","enum":["standard","professional"],"default":"standard","description":"Which dataset to search. 'standard' uses the base namespace; 'professional' uses the LinkedIn-enriched namespace with additional owner LinkedIn fields.","example":"standard"}},"required":["query"]},"SearchLiUsersResponse":{"type":"object","properties":{"liUsers":{"type":"array","items":{"$ref":"#/components/schemas/LiUserSearchResult"},"description":"Array of LinkedIn profile search results with relevance scores"},"count":{"type":"number","description":"Number of profiles returned","example":25},"pageInfo":{"allOf":[{"$ref":"#/components/schemas/PageInfo"},{"description":"Pagination info (only present if enablePagination: true was set in request)"}]}},"required":["liUsers","count"]},"LiUserSearchResult":{"type":"object","properties":{"id":{"type":"string","description":"Turbopuffer document ID","example":"abc123def456"},"linkedin_url":{"type":"string","description":"LinkedIn profile URL","example":"https://linkedin.com/in/jdoe"},"first_name":{"type":["string","null"],"description":"First name"},"last_name":{"type":["string","null"],"description":"Last name"},"full_name":{"type":["string","null"],"description":"Full name","example":"Jane Doe"},"headline":{"type":["string","null"],"description":"LinkedIn headline"},"city":{"type":["string","null"],"description":"City"},"state":{"type":["string","null"],"description":"State/province"},"country":{"type":["string","null"],"description":"Country"},"seniority_level":{"type":["string","null"],"description":"Seniority level"},"connections_count":{"type":["number","null"],"description":"Number of LinkedIn connections"},"follower_count":{"type":["number","null"],"description":"Number of LinkedIn followers"},"current_title":{"type":["string","null"],"description":"Current job title"},"current_company":{"type":["string","null"],"description":"Current company"},"current_companies":{"type":["array","null"],"items":{"type":"string"},"description":"Current companies"},"current_titles":{"type":["array","null"],"items":{"type":"string"},"description":"Current titles across all positions"},"current_title_at_company":{"type":["array","null"],"items":{"type":"string"},"description":"Current title @ company pairs"},"current_tenure_months":{"type":["number","null"],"description":"Current tenure in months"},"is_currently_employed":{"type":["boolean","null"],"description":"Whether currently employed"},"companies":{"type":["array","null"],"items":{"type":"string"},"description":"All companies (current + past)"},"titles":{"type":["array","null"],"items":{"type":"string"},"description":"All titles (current + past)"},"title_at_company":{"type":["array","null"],"items":{"type":"string"},"description":"All title @ company pairs"},"tenure_buckets":{"type":["array","null"],"items":{"type":"string"},"description":"Tenure buckets"},"industries":{"type":["array","null"],"items":{"type":"string"},"description":"Industries"},"total_experience_years":{"type":["number","null"],"description":"Total years of experience"},"num_positions":{"type":["number","null"],"description":"Number of positions held"},"max_company_employees":{"type":["number","null"],"description":"Max company employee count"},"past_companies":{"type":["array","null"],"items":{"type":"string"},"description":"Past companies"},"past_title_at_company":{"type":["array","null"],"items":{"type":"string"},"description":"Past title @ company pairs"},"campuses":{"type":["array","null"],"items":{"type":"string"},"description":"Educational institutions"},"majors":{"type":["array","null"],"items":{"type":"string"},"description":"Fields of study"},"major_at_campus":{"type":["array","null"],"items":{"type":"string"},"description":"Major @ campus pairs"},"graduation_years":{"type":["array","null"],"items":{"type":"number"},"description":"Graduation years"},"emails":{"type":["array","null"],"items":{"type":"string"},"description":"Email addresses"},"email_domains":{"type":["array","null"],"items":{"type":"string"},"description":"Email domains"},"expertise":{"type":["array","null"],"items":{"type":"string"},"description":"Areas of expertise"},"certifications":{"type":["array","null"],"items":{"type":"string"},"description":"Professional certifications"},"languages":{"type":["array","null"],"items":{"type":"string"},"description":"Languages spoken"},"has_patents":{"type":["boolean","null"],"description":"Whether person has patents"},"has_publications":{"type":["boolean","null"],"description":"Whether person has publications"},"bountylab_user_id":{"type":["string","null"],"description":"Linked BountyLab user ID (32-char hex)"},"is_linked":{"type":["boolean","null"],"description":"Whether linked to a GitHub user in BountyLab"},"score":{"type":"number","description":"BM25 relevance score (higher is more relevant)","example":12.5},"github":{"allOf":[{"$ref":"#/components/schemas/PublicUserWithDevrank"},{"description":"Linked GitHub user profile with DevRank (when includeAttributes.github = true)"}]}},"required":["id","linkedin_url"]},"SearchLiUsersRequest":{"type":"object","properties":{"query":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"Full-text search query across LinkedIn profile fields. Searches: full_name, headline, current_title, current_titles, current_title_at_company, titles, title_at_company, past_title_at_company, campuses, majors, major_at_campus, expertise, certifications. Supports: string (BM25 search), null (filter-only)","example":"senior software engineer machine learning"},"maxResults":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Maximum number of results to return (default: 100, max: 1000)","example":50},"first":{"type":"integer","minimum":1,"maximum":1000,"description":"Alias for maxResults (takes precedence if both provided)","example":50},"filters":{"$ref":"#/components/schemas/LiUserFilter"},"rankBy":{"allOf":[{"$ref":"#/components/schemas/RankExpr"},{"description":"Custom ranking formula (AST expression). Use Turbopuffer column names directly (e.g. connections_count, follower_count, total_experience_years). Applied as client-side post-processing to re-rank results."}]},"enablePagination":{"type":"boolean","description":"Enable cursor-based pagination to fetch results across multiple requests","example":true},"after":{"type":"string","description":"Cursor for pagination (from previous response pageInfo.endCursor)","example":"Y3Vyc29yOjEyMzQ1"},"includeAttributes":{"type":"object","properties":{"github":{"type":"boolean","description":"Include linked GitHub user profile with DevRank for linked li-users"}},"description":"Optional enrichment attributes to include in results"}},"required":["query"]},"LiUserFilter":{"anyOf":[{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},"description":"Array of field filters"}},"required":["op","filters"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},{"type":"object","properties":{"op":{"type":"string","enum":["And","Or"],"description":"Composite operator"},"filters":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","description":"Field name to filter on"},"op":{"type":"string","enum":["Eq","NotEq","In","NotIn","Lt","Lte","Gt","Gte","Glob","NotGlob","IGlob","NotIGlob","Regex","Contains","NotContains","ContainsAny","NotContainsAny","AnyLt","AnyLte","AnyGt","AnyGte","ContainsAllTokens"],"description":"Filter operator"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"number"}}],"description":"Filter value (type depends on field and operator)"}},"required":["field","op","value"]},"description":"Array of field filters"}},"required":["op","filters"]}]},"description":"Array of filters"}},"required":["op","filters"]}],"discriminator":{"propertyName":"op"},"description":"Optional filters for narrowing LinkedIn profile search results. Supports filtering on: linkedin_url, first_name, last_name, full_name, city, state, country, seniority_level, connections_count, follower_count, current_title, current_company, current_companies, current_title_at_company, current_tenure_months, is_currently_employed, companies, title_at_company, tenure_buckets, industries, total_experience_years, num_positions, max_company_employees, past_companies, past_title_at_company, campuses, majors, graduation_years, emails, email_domains, expertise, certifications, languages, has_patents, has_publications, current_field, prior_field, years_in_field, is_career_switcher, has_founder_experience, has_contractor_experience, seniority_tier, functional_area, open_to_work, company_size_tier, ever_startup, high_profile, avg_tenure_recent_months, bountylab_user_id, is_linked.\n\nFull-text searchable fields: full_name, headline, current_title, current_titles, current_title_at_company, titles, title_at_company, past_title_at_company, campuses, majors, major_at_campus, expertise, certifications.\n\nFilter structure:\n- Field filters: { field: \"fieldName\", op: \"Eq\"|\"In\"|\"Gte\"|\"Lte\"|\"Contains\", value: string|number|boolean|array }\n- Composite filters: { op: \"And\"|\"Or\", filters: [...] }\n\nSupported operators:\n- String fields: Eq, NotEq, In, NotIn, Glob, IGlob\n- Number fields: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte\n- Boolean fields: Eq, NotEq\n- Array string fields: Contains, ContainsAny, NotContains\n- Array number fields: Contains, ContainsAny, AnyLt, AnyLte, AnyGt, AnyGte"},"FollowersResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithGraph"},"description":"Array of users who follow this user (with optional graph relationships)"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["users","pageInfo"]},"FollowingResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithGraph"},"description":"Array of users this user follows (with optional graph relationships)"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["users","pageInfo"]},"UserOwnsResponse":{"type":"object","properties":{"repositories":{"type":"array","items":{"$ref":"#/components/schemas/PublicRepositoryWithGraph"},"description":"Array of repositories owned by this user (with optional graph relationships)"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["repositories","pageInfo"]},"UserStarsResponse":{"type":"object","properties":{"repositories":{"type":"array","items":{"$ref":"#/components/schemas/PublicRepositoryWithGraph"},"description":"Array of repositories starred by this user (with optional graph relationships)"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["repositories","pageInfo"]},"UserContributesResponse":{"type":"object","properties":{"repositories":{"type":"array","items":{"$ref":"#/components/schemas/PublicRepositoryWithGraph"},"description":"Array of repositories this user contributes to (with optional graph relationships)"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["repositories","pageInfo"]},"MergedIncludeAttributes":{"type":"object","properties":{"followers":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include followers with cursor pagination"},"following":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include users this user follows with cursor pagination"},"stars":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include starred repositories with cursor pagination"},"owns":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include owned repositories with cursor pagination"},"contributes":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include contributed repositories with cursor pagination"},"devrank":{"type":"boolean","description":"Include devrank data for the user"},"professional":{"type":"boolean","description":"Include LinkedIn professional profile data (requires PROFESSIONAL service)"},"aggregates":{"type":"boolean","description":"Include aggregate metrics (e.g. totalStars) for the user"},"bestEmail":{"type":"boolean","description":"Include best verified email address for the user"},"revealEmails":{"type":"boolean","description":"Return unobfuscated emails for owner/contributors instead of masked"},"owner":{"type":"boolean","description":"Include repository owner information"},"contributors":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include repository contributors with cursor pagination"},"starrers":{"type":"object","properties":{"first":{"type":"integer","minimum":1,"maximum":100,"description":"Number of items to return (max: 100)"},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded)"},"filters":{"$ref":"#/components/schemas/UserFilter"}},"required":["first"],"description":"Include users who starred the repository with cursor pagination"},"ownerDevrank":{"type":"boolean","description":"Include devrank data for the repository owner"},"ownerProfessional":{"type":"boolean","description":"Include LinkedIn professional profile for the repository owner (requires PROFESSIONAL service)"},"contributorProfiles":{"type":"boolean","description":"Hydrate rich profiles (identity, top owned repos, devrank, LinkedIn overlay) for the contributors in the SAME call, returned as `contributorProfiles`. Requires `contributors` to be requested. Requires DEVRANK + PROFESSIONAL services for the devrank/LinkedIn sections (each degrades independently)."}},"description":"Optional graph relationships to include. Use user attributes (followers, following, owns, stars, contributes) for user-returning relationships, or repo attributes (owner, contributors, starrers) for repo-returning relationships."},"RepoStarsResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithGraph"},"description":"Array of users who starred this repository (with optional graph relationships)"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["users","pageInfo"]},"RepoContributesResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithGraph"},"description":"Array of users who contribute to this repository (with optional graph relationships)"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["users","pageInfo"]},"RepoOwnsResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithGraph"},"description":"Array of users who own this repository (typically 1, with optional graph relationships)"},"pageInfo":{"$ref":"#/components/schemas/PageInfo"}},"required":["users","pageInfo"]},"GraphQLResponse":{"type":"object","properties":{"data":{"description":"GraphQL response data"},"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string"},"locations":{"type":"array","items":{"type":"object","properties":{"line":{"type":"number"},"column":{"type":"number"}},"required":["line","column"]}},"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"number"}]}}},"required":["message"]},"description":"GraphQL errors if any"}}},"GraphQLRequest":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"The GraphQL query string"},"variables":{"type":"object","additionalProperties":{},"description":"Optional variables for the GraphQL query"},"operationName":{"type":"string","description":"Optional operation name if query contains multiple operations"}},"required":["query"]},"LeaderboardResponse":{"type":"object","properties":{"users":{"type":"array","items":{"$ref":"#/components/schemas/PublicUserWithDevrank"},"description":"Array of users with devrank data sorted by crackedScore descending"},"page":{"type":"integer","description":"Current page number"},"limit":{"type":"integer","description":"Number of results per page"}},"required":["users","page","limit"]},"DevrankBulkResponse":{"type":"object","properties":{"devranks":{"type":"array","items":{"$ref":"#/components/schemas/PublicDevrank"},"description":"Array of devrank data for the requested users"},"count":{"type":"integer","description":"Number of devranks returned"}},"required":["devranks","count"]},"PublicDevrank":{"type":"object","properties":{"githubId":{"type":"string","description":"GitHub node ID of the user","example":"MDQ6VXNlcjU4MzIzMQ=="},"crackedScore":{"type":"number","description":"Cracked score representing overall influence","example":1250.5},"tier":{"type":"string","description":"Ranking tier: Elite (top 1%), Expert, Advanced, Intermediate, or Developing","example":"Elite"},"rawScore":{"type":"number","description":"Raw influence score before adjustments","example":980.3},"trust":{"type":"number","description":"Trust score metric","example":0.85},"pc":{"type":"number","description":"Participation coefficient","example":0.72},"followersIn":{"type":"number","description":"Follower influence metric","example":450.2},"followingOut":{"type":"number","description":"Following influence metric","example":120.5},"community":{"type":"integer","description":"Community identifier","example":42},"createdAt":{"type":"string","description":"ISO 8601 timestamp when devrank was created","example":"2024-01-15T12:00:00Z"},"updatedAt":{"type":"string","description":"ISO 8601 timestamp when devrank was last updated","example":"2024-01-20T14:30:00Z"}},"required":["githubId","crackedScore","tier","rawScore","trust","pc","followersIn","followingOut","community","createdAt","updatedAt"]},"DevrankBulkRequest":{"type":"object","properties":{"githubIds":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"Array of GitHub node IDs to retrieve devrank data for"}},"required":["githubIds"]},"BestEmailResponse":{"type":"object","properties":{"results":{"type":"array","items":{"$ref":"#/components/schemas/BestEmailResult"},"description":"Array of best email results"},"count":{"type":"number","description":"Number of results returned","example":2}},"required":["results","count"]},"BestEmailResult":{"type":"object","properties":{"githubId":{"type":"string","description":"GitHub node ID","example":"MDQ6VXNlcjU4MzIzMQ=="},"login":{"type":"string","description":"GitHub username","example":"octocat"},"bestEmail":{"type":["string","null"],"description":"Best email address, or null if none available","example":"octocat@gmail.com"},"otherCandidates":{"type":"array","items":{"type":"string"},"description":"Deprecated. Always returns an empty array.","example":[]},"profile":{"type":["string","null"],"enum":["WORK","PERSONAL","SCHOOL","FORMER",null],"description":"Email category: WORK (current-employer domain), PERSONAL, SCHOOL, or FORMER (a non-free domain that is NOT the current employer — likely to bounce, not a sendable current work address)","example":"WORK"}},"required":["githubId","login","bestEmail","otherCandidates","profile"]},"GetBestEmailByIdRequest":{"type":"object","properties":{"githubIds":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"Array of GitHub node IDs (1-100)","example":["MDQ6VXNlcjU4MzIzMQ==","MDQ6VXNlcjE="]},"signals":{"$ref":"#/components/schemas/EmailSignals"}},"required":["githubIds"]},"EmailSignals":{"type":"object","properties":{"emailBody":{"type":"string","description":"Email body content for tracking"},"emailSubject":{"type":"string","description":"Email subject for tracking"},"sender":{"type":"string","description":"Sender identifier for tracking"},"repoReasonForEmail":{"type":"string","description":"Provide the repo ID for why you are emailing the user"},"reasonForEmailNaturalLanguage":{"type":"string","description":"Provide the reason for emailing the user in natural language"}},"description":"Optional signal data for tracking email context (body, subject, sender)"},"GetBestEmailByLoginRequest":{"type":"object","properties":{"logins":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"Array of GitHub usernames (1-100)","example":["octocat","torvalds"]},"signals":{"$ref":"#/components/schemas/EmailSignals"}},"required":["logins"]},"EmailReplySignalResponse":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the signal was logged successfully"},"count":{"type":"number","description":"Number of reply signals logged","example":1}},"required":["success","count"]},"EmailReplySignalRequest":{"type":"object","properties":{"githubIds":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"Array of GitHub node IDs for users who replied (1-100)","example":["MDQ6VXNlcjU4MzIzMQ=="]},"emailReplyBody":{"type":"string","description":"The body content of the user's reply email"}},"required":["githubIds"]}},"parameters":{}},"paths":{"/raw/users":{"post":{"summary":"Get users by ID (GitHub node IDs or BountyLab IDs)","description":"Fetch GitHub users by their IDs. Accepts both GitHub node IDs (e.g. MDQ6VXNlcjE=) and BountyLab IDs (32-char hex). Returns a positional array matching input order (null for unmatched IDs). Supports batch requests (1-100 IDs). Credits: 1 per non-null result + graph credits.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3GetUsersByIdRequest"}}}},"responses":{"200":{"description":"Users retrieved successfully (positional)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3UsersResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or required service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/raw/users/by-login":{"post":{"summary":"Get users by GitHub username","description":"Fetch GitHub users by their usernames. Returns a positional array matching input order (null for unmatched logins). Supports batch requests (1-100). Credits: 1 per non-null result + graph credits.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3GetUsersByLoginRequest"}}}},"responses":{"200":{"description":"Users retrieved successfully (positional)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3UsersResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or required service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/raw/users/by-linkedin":{"post":{"summary":"Get users by LinkedIn profile URL","description":"Fetch GitHub users by their linked LinkedIn profile URLs. Returns a positional array matching input order (null for unmatched URLs). URLs are normalized to canonical format before lookup. Supports batch requests (1-100). Credits: 1 per non-null result + graph credits.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3GetUsersByLinkedinRequest"}}}},"responses":{"200":{"description":"Users retrieved successfully (positional)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3UsersResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or required service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/raw/repos":{"post":{"summary":"Get repositories by ID (GitHub node IDs or BountyLab IDs)","description":"Fetch GitHub repositories by their IDs. Accepts both GitHub node IDs (e.g. MDEwOlJlcG9zaXRvcnkx) and BountyLab IDs (32-char hex). Returns a positional array matching input order (null for unmatched IDs). Supports batch requests (1-100). Credits: 1 per non-null result + graph credits.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3GetReposByIdRequest"}}}},"responses":{"200":{"description":"Repositories retrieved successfully (positional)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3RepositoriesResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or required service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/raw/repos/by-fullname":{"post":{"summary":"Get repositories by full name","description":"Fetch GitHub repositories by their full names (owner/repo). Returns a positional array matching input order (null for unmatched names). Supports batch requests (1-100). Credits: 1 per non-null result + graph credits.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3GetReposByFullNameRequest"}}}},"responses":{"200":{"description":"Repositories retrieved successfully (positional)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3RepositoriesResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or required service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/raw/users/count":{"post":{"summary":"Count users matching filters","description":"Count users in the database matching filters. Counts are capped at minimum (10k) and maximum (1M). Credits: 1 per request.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountUsersRequest"}}}},"responses":{"200":{"description":"Count retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or required service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/raw/repos/count":{"post":{"summary":"Count repositories matching filters","description":"Count repositories in the database matching filters. Counts are capped at minimum (10k) and maximum (1M). Credits: 1 per request.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountReposRequest"}}}},"responses":{"200":{"description":"Count retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or required service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/search/users":{"post":{"summary":"Search GitHub users","description":"Full-text search across user login, name, bio, company, and location using BM25 ranking. Results include relevance scores. Requires SEARCH service. Credits: 1 per result returned + graph relationship credits if includeAttributes is specified.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchUsersRequest"}}}},"responses":{"200":{"description":"Search results retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchUsersResponse"}}}},"400":{"description":"Bad request - invalid search query, parameters, or filter validation failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - API key missing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden - Invalid API key or SEARCH service access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal server error - search service failure or unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/search/users/natural-language":{"post":{"summary":"Search GitHub users using natural language","description":"Natural language search that uses AI to understand your query and automatically generate search terms and filters. Requires SEARCH service. Credits: 1 per result returned + 1 for AI processing + graph relationship credits if includeAttributes is specified.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaturalLanguageSearchUsersRequest"}}}},"responses":{"200":{"description":"Search results retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaturalLanguageSearchUsersResponse"}}}},"400":{"description":"Bad request - invalid query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - API key missing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden - Invalid API key or SEARCH service access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal server error - AI processing failure or search service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/search/repos":{"post":{"summary":"Search GitHub repositories","description":"Semantic search across repository READMEs and descriptions using vector embeddings and cosine similarity. Results include relevance scores. Requires SEARCH service. Credits: 1 per result returned.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchRepositoriesRequest"}}}},"responses":{"200":{"description":"Search results retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchRepositoriesResponse"}}}},"400":{"description":"Bad request - invalid search query, parameters, or filter validation failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - API key missing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden - Invalid API key or SEARCH service access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal server error - search service failure, embedding generation failure, or unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/search/repos/natural-language":{"post":{"summary":"Search GitHub repositories using natural language","description":"Natural language search that uses AI to understand your query and automatically generate search terms and filters. Requires SEARCH service. Credits: 1 per result returned + 1 for AI processing + graph relationship credits if includeAttributes is specified.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaturalLanguageSearchRepositoriesRequest"}}}},"responses":{"200":{"description":"Search results retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaturalLanguageSearchRepositoriesResponse"}}}},"400":{"description":"Bad request - invalid query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - API key missing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden - Invalid API key or SEARCH service access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal server error - AI processing failure or search service failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/search/li-users":{"post":{"summary":"Search LinkedIn profiles","description":"Full-text search across LinkedIn profile fields using BM25 ranking. Returns full profile data including employment, education, skills, and contact info. Requires PROFESSIONAL service. Credits: 1 per result returned.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchLiUsersRequest"}}}},"responses":{"200":{"description":"Search results retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchLiUsersResponse"}}}},"400":{"description":"Bad request - invalid search query, parameters, or filter validation failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - API key missing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden - Invalid API key or PROFESSIONAL service access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Internal server error - search service failure or unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/raw/users/{id}/graph/{relationship}":{"post":{"summary":"Get user graph relationships","description":"Get graph relationships for a user (followers, following, owns, stars, contributes). Supports pagination and includeAttributes. Requires RAW service. Credits: 1 per result + graph relationship credits if includeAttributes is specified.","security":[{"BearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"GitHub node ID or BountyLab ID of the user"},"required":true,"description":"GitHub node ID or BountyLab ID of the user","name":"id","in":"path"},{"schema":{"type":"string","enum":["followers","following","owns","stars","contributes"],"description":"Graph relationship type"},"required":true,"description":"Graph relationship type","name":"relationship","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"first":{"type":"number","default":100,"description":"Number of items to return (default: 100, max: 100)","example":100},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded string from previous response)","example":"eyJvZmZzZXQiOjEwMH0="},"includeAttributes":{"$ref":"#/components/schemas/MergedIncludeAttributes"}}}}}},"responses":{"200":{"description":"Graph relationship retrieved successfully","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FollowersResponse"},{"$ref":"#/components/schemas/FollowingResponse"},{"$ref":"#/components/schemas/UserOwnsResponse"},{"$ref":"#/components/schemas/UserStarsResponse"},{"$ref":"#/components/schemas/UserContributesResponse"}]}}}},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or RAW service access denied"},"404":{"description":"Not Found - Invalid relationship type"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/raw/repos/{id}/graph/{relationship}":{"post":{"summary":"Get repository graph relationships","description":"Get graph relationships for a repository (stars, contributes, owns). Supports pagination and includeAttributes. Requires RAW service. Credits: 1 per result + graph relationship credits if includeAttributes is specified.","security":[{"BearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"GitHub node ID or BountyLab ID of the repository"},"required":true,"description":"GitHub node ID or BountyLab ID of the repository","name":"id","in":"path"},{"schema":{"type":"string","enum":["stars","contributes","owns"],"description":"Graph relationship type"},"required":true,"description":"Graph relationship type","name":"relationship","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"first":{"type":"number","default":100,"description":"Number of items to return (default: 100, max: 100)","example":100},"after":{"type":"string","description":"Cursor for pagination (opaque base64-encoded string from previous response)","example":"eyJvZmZzZXQiOjEwMH0="},"includeAttributes":{"$ref":"#/components/schemas/MergedIncludeAttributes"}}}}}},"responses":{"200":{"description":"Graph relationship retrieved successfully","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/RepoStarsResponse"},{"$ref":"#/components/schemas/RepoContributesResponse"},{"$ref":"#/components/schemas/RepoOwnsResponse"}]}}}},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or RAW service access denied"},"404":{"description":"Not Found - Invalid relationship type"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/github/graphql":{"post":{"summary":"GitHub GraphQL Proxy","description":"Forward GraphQL queries to GitHub API using internal token management. Credits are based on GitHub rate limit cost (variable per query). Requires GITHUB_GRAPHQL service.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GraphQLRequest"}}}},"responses":{"200":{"description":"GraphQL response from GitHub (may include data and/or errors)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GraphQLResponse"}}}},"400":{"description":"Invalid request - malformed query or mutations not allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - API key missing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Forbidden - Invalid API key or GITHUB_GRAPHQL service access denied","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"},"500":{"description":"Internal server error - unexpected error processing GraphQL request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Service unavailable - GitHub API rate limited or temporarily unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/devrank/leaderboard":{"get":{"summary":"Get devrank leaderboard with enriched user data","description":"Fetch paginated developer ranking leaderboard sorted by crackedScore descending. Returns full user profiles enriched with devrank data. Requires DEVRANK service. Credits: 2 per result (1 for user + 1 for devrank).","security":[{"BearerAuth":[]}],"parameters":[{"schema":{"type":"string","default":"1","description":"Page number for pagination"},"required":false,"description":"Page number for pagination","name":"page","in":"query"},{"schema":{"type":"string","default":"100","description":"Number of results per page (max 1000)"},"required":false,"description":"Number of results per page (max 1000)","name":"limit","in":"query"}],"responses":{"200":{"description":"Leaderboard retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeaderboardResponse"}}}},"400":{"description":"Bad request - invalid pagination parameters"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or DEVRANK service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/devrank":{"post":{"summary":"Get devrank for multiple users by GitHub IDs","description":"Fetch developer ranking data for multiple GitHub users by their node IDs. Supports batch requests (1-100 IDs). Only returns devrank data for users that have it. Requires DEVRANK service. Credits: 1 per result returned.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DevrankBulkRequest"}}}},"responses":{"200":{"description":"Devrank data retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DevrankBulkResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or DEVRANK service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/users/best-email":{"post":{"summary":"Get best email addresses by GitHub node IDs","description":"Fetch the best email address for GitHub users by their node IDs. Uses intelligent selection to prioritize personal emails over work emails and verifies domain validity. Returns the best email plus all other email candidates. Supports batch requests (1-100 IDs). Requires RAW service. Credits: 1 per result returned.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBestEmailByIdRequest"}}}},"responses":{"200":{"description":"Best emails retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BestEmailResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or RAW service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/users/best-email/by-login":{"post":{"summary":"Get best email addresses by GitHub username","description":"Fetch the best email address for GitHub users by their usernames (login). Uses intelligent selection to prioritize personal emails over work emails and verifies domain validity. Returns the best email plus all other email candidates. Supports batch requests (1-100 logins). Requires RAW service. Credits: 1 per result returned.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBestEmailByLoginRequest"}}}},"responses":{"200":{"description":"Best emails retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BestEmailResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or RAW service access denied"},"429":{"description":"Too Many Requests - Hourly credit limit exceeded"}}}},"/users/best-email/signal/reply":{"post":{"summary":"Log email reply signals","description":"Track when users reply to emails. This endpoint logs reply signals for analytics purposes. Does not consume credits. Requires RAW service.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailReplySignalRequest"}}}},"responses":{"200":{"description":"Reply signals logged successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailReplySignalResponse"}}}},"400":{"description":"Bad request - invalid input"},"401":{"description":"Unauthorized - API key missing"},"403":{"description":"Forbidden - Invalid API key or RAW service access denied"}}}},"/activity-feed":{"post":{"tags":["Activity"],"summary":"Get recently active developers matching a semantic query + filters","description":"Returns developers whose repositories have been re-indexed since the given timestamp, optionally matched by a semantic query and filtered by language, location, and star count. Uses vector search + metadata filters when a query is provided; falls back to activity-only ranking otherwise.","security":[{"BearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":["string","null"]},"since":{"type":"string","format":"date-time"},"first":{"type":"integer","minimum":1,"maximum":50,"default":5},"filters":{"type":"object","properties":{"language":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"ownerLocation":{"type":"string"},"minStars":{"type":"integer","minimum":0}},"default":{}}},"required":["since"]}}}},"responses":{"200":{"description":"Activity feed results","content":{"application/json":{"schema":{"type":"object","properties":{"developers":{"type":"array","items":{"type":"object","properties":{"login":{"type":"string"},"repoName":{"type":"string"},"repoDescription":{"type":["string","null"]},"language":{"type":["string","null"]},"stargazerCount":{"type":"number"},"lastActivityAt":{"type":"string"},"ownerLocation":{"type":["string","null"]}},"required":["login","repoName","repoDescription","language","stargazerCount","lastActivityAt","ownerLocation"]}},"count":{"type":"number"},"since":{"type":"string"}},"required":["developers","count","since"]}}}}}}}},"webhooks":{}}