1// Code generated by protoc-gen-go. 2// source: search.proto 3// DO NOT EDIT! 4 5/* 6Package otsprotocol is a generated protocol buffer package. 7 8It is generated from these files: 9 search.proto 10 ots_filter.proto 11 table_store.proto 12 13It has these top-level messages: 14 MatchQuery 15 MatchPhraseQuery 16 MatchAllQuery 17 TermQuery 18 TermsQuery 19 RangeQuery 20 PrefixQuery 21 WildcardQuery 22 BoolQuery 23 ConstScoreQuery 24 FieldValueFactor 25 FunctionScoreQuery 26 NestedQuery 27 GeoBoundingBoxQuery 28 GeoDistanceQuery 29 GeoPolygonQuery 30 Query 31 Collapse 32 NestedFilter 33 ScoreSort 34 FieldSort 35 GeoDistanceSort 36 PrimaryKeySort 37 Sorter 38 Sort 39 SearchQuery 40 ColumnsToGet 41 SearchRequest 42 SearchResponse 43 FieldSchema 44 IndexSchema 45 IndexSetting 46 CreateSearchIndexRequest 47 CreateSearchIndexResponse 48 IndexInfo 49 ListSearchIndexRequest 50 ListSearchIndexResponse 51 DeleteSearchIndexRequest 52 DeleteSearchIndexResponse 53 SyncStat 54 DescribeSearchIndexRequest 55 DescribeSearchIndexResponse 56 ValueTransferRule 57 SingleColumnValueFilter 58 CompositeColumnValueFilter 59 ColumnPaginationFilter 60 Filter 61 Error 62 PrimaryKeySchema 63 PartitionRange 64 TableOptions 65 TableMeta 66 Condition 67 CapacityUnit 68 ReservedThroughputDetails 69 ReservedThroughput 70 ConsumedCapacity 71 StreamSpecification 72 StreamDetails 73 CreateTableRequest 74 CreateTableResponse 75 UpdateTableRequest 76 UpdateTableResponse 77 DescribeTableRequest 78 DescribeTableResponse 79 ListTableRequest 80 ListTableResponse 81 DeleteTableRequest 82 DeleteTableResponse 83 LoadTableRequest 84 LoadTableResponse 85 UnloadTableRequest 86 UnloadTableResponse 87 TimeRange 88 ReturnContent 89 GetRowRequest 90 GetRowResponse 91 UpdateRowRequest 92 UpdateRowResponse 93 PutRowRequest 94 PutRowResponse 95 DeleteRowRequest 96 DeleteRowResponse 97 TableInBatchGetRowRequest 98 BatchGetRowRequest 99 RowInBatchGetRowResponse 100 TableInBatchGetRowResponse 101 BatchGetRowResponse 102 RowInBatchWriteRowRequest 103 TableInBatchWriteRowRequest 104 BatchWriteRowRequest 105 RowInBatchWriteRowResponse 106 TableInBatchWriteRowResponse 107 BatchWriteRowResponse 108 GetRangeRequest 109 GetRangeResponse 110 ListStreamRequest 111 Stream 112 ListStreamResponse 113 StreamShard 114 DescribeStreamRequest 115 DescribeStreamResponse 116 GetShardIteratorRequest 117 GetShardIteratorResponse 118 GetStreamRecordRequest 119 GetStreamRecordResponse 120 ComputeSplitPointsBySizeRequest 121 ComputeSplitPointsBySizeResponse 122 DefinedColumnSchema 123 IndexMeta 124 CreateIndexRequest 125 CreateIndexResponse 126 DropIndexRequest 127 DropIndexResponse 128 StartLocalTransactionRequest 129 StartLocalTransactionResponse 130 CommitTransactionRequest 131 CommitTransactionResponse 132 AbortTransactionRequest 133 AbortTransactionResponse 134*/ 135package otsprotocol 136 137import proto "github.com/golang/protobuf/proto" 138import fmt "fmt" 139import math "math" 140 141// Reference imports to suppress errors if they are not otherwise used. 142var _ = proto.Marshal 143var _ = fmt.Errorf 144var _ = math.Inf 145 146// This is a compile-time assertion to ensure that this generated file 147// is compatible with the proto package it is being compiled against. 148// A compilation error at this line likely means your copy of the 149// proto package needs to be updated. 150const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 151 152type QueryType int32 153 154const ( 155 QueryType_MATCH_QUERY QueryType = 1 156 QueryType_MATCH_PHRASE_QUERY QueryType = 2 157 QueryType_TERM_QUERY QueryType = 3 158 QueryType_RANGE_QUERY QueryType = 4 159 QueryType_PREFIX_QUERY QueryType = 5 160 QueryType_BOOL_QUERY QueryType = 6 161 QueryType_CONST_SCORE_QUERY QueryType = 7 162 QueryType_FUNCTION_SCORE_QUERY QueryType = 8 163 QueryType_NESTED_QUERY QueryType = 9 164 QueryType_WILDCARD_QUERY QueryType = 10 165 QueryType_MATCH_ALL_QUERY QueryType = 11 166 QueryType_GEO_BOUNDING_BOX_QUERY QueryType = 12 167 QueryType_GEO_DISTANCE_QUERY QueryType = 13 168 QueryType_GEO_POLYGON_QUERY QueryType = 14 169 QueryType_TERMS_QUERY QueryType = 15 170) 171 172var QueryType_name = map[int32]string{ 173 1: "MATCH_QUERY", 174 2: "MATCH_PHRASE_QUERY", 175 3: "TERM_QUERY", 176 4: "RANGE_QUERY", 177 5: "PREFIX_QUERY", 178 6: "BOOL_QUERY", 179 7: "CONST_SCORE_QUERY", 180 8: "FUNCTION_SCORE_QUERY", 181 9: "NESTED_QUERY", 182 10: "WILDCARD_QUERY", 183 11: "MATCH_ALL_QUERY", 184 12: "GEO_BOUNDING_BOX_QUERY", 185 13: "GEO_DISTANCE_QUERY", 186 14: "GEO_POLYGON_QUERY", 187 15: "TERMS_QUERY", 188} 189var QueryType_value = map[string]int32{ 190 "MATCH_QUERY": 1, 191 "MATCH_PHRASE_QUERY": 2, 192 "TERM_QUERY": 3, 193 "RANGE_QUERY": 4, 194 "PREFIX_QUERY": 5, 195 "BOOL_QUERY": 6, 196 "CONST_SCORE_QUERY": 7, 197 "FUNCTION_SCORE_QUERY": 8, 198 "NESTED_QUERY": 9, 199 "WILDCARD_QUERY": 10, 200 "MATCH_ALL_QUERY": 11, 201 "GEO_BOUNDING_BOX_QUERY": 12, 202 "GEO_DISTANCE_QUERY": 13, 203 "GEO_POLYGON_QUERY": 14, 204 "TERMS_QUERY": 15, 205} 206 207func (x QueryType) Enum() *QueryType { 208 p := new(QueryType) 209 *p = x 210 return p 211} 212func (x QueryType) String() string { 213 return proto.EnumName(QueryType_name, int32(x)) 214} 215func (x *QueryType) UnmarshalJSON(data []byte) error { 216 value, err := proto.UnmarshalJSONEnum(QueryType_value, data, "QueryType") 217 if err != nil { 218 return err 219 } 220 *x = QueryType(value) 221 return nil 222} 223func (QueryType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 224 225type QueryOperator int32 226 227const ( 228 QueryOperator_OR QueryOperator = 1 229 QueryOperator_AND QueryOperator = 2 230) 231 232var QueryOperator_name = map[int32]string{ 233 1: "OR", 234 2: "AND", 235} 236var QueryOperator_value = map[string]int32{ 237 "OR": 1, 238 "AND": 2, 239} 240 241func (x QueryOperator) Enum() *QueryOperator { 242 p := new(QueryOperator) 243 *p = x 244 return p 245} 246func (x QueryOperator) String() string { 247 return proto.EnumName(QueryOperator_name, int32(x)) 248} 249func (x *QueryOperator) UnmarshalJSON(data []byte) error { 250 value, err := proto.UnmarshalJSONEnum(QueryOperator_value, data, "QueryOperator") 251 if err != nil { 252 return err 253 } 254 *x = QueryOperator(value) 255 return nil 256} 257func (QueryOperator) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 258 259type ScoreMode int32 260 261const ( 262 ScoreMode_SCORE_MODE_NONE ScoreMode = 1 263 ScoreMode_SCORE_MODE_AVG ScoreMode = 2 264 ScoreMode_SCORE_MODE_MAX ScoreMode = 3 265 ScoreMode_SCORE_MODE_TOTAL ScoreMode = 4 266 ScoreMode_SCORE_MODE_MIN ScoreMode = 5 267) 268 269var ScoreMode_name = map[int32]string{ 270 1: "SCORE_MODE_NONE", 271 2: "SCORE_MODE_AVG", 272 3: "SCORE_MODE_MAX", 273 4: "SCORE_MODE_TOTAL", 274 5: "SCORE_MODE_MIN", 275} 276var ScoreMode_value = map[string]int32{ 277 "SCORE_MODE_NONE": 1, 278 "SCORE_MODE_AVG": 2, 279 "SCORE_MODE_MAX": 3, 280 "SCORE_MODE_TOTAL": 4, 281 "SCORE_MODE_MIN": 5, 282} 283 284func (x ScoreMode) Enum() *ScoreMode { 285 p := new(ScoreMode) 286 *p = x 287 return p 288} 289func (x ScoreMode) String() string { 290 return proto.EnumName(ScoreMode_name, int32(x)) 291} 292func (x *ScoreMode) UnmarshalJSON(data []byte) error { 293 value, err := proto.UnmarshalJSONEnum(ScoreMode_value, data, "ScoreMode") 294 if err != nil { 295 return err 296 } 297 *x = ScoreMode(value) 298 return nil 299} 300func (ScoreMode) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 301 302type SortOrder int32 303 304const ( 305 SortOrder_SORT_ORDER_ASC SortOrder = 0 306 SortOrder_SORT_ORDER_DESC SortOrder = 1 307) 308 309var SortOrder_name = map[int32]string{ 310 0: "SORT_ORDER_ASC", 311 1: "SORT_ORDER_DESC", 312} 313var SortOrder_value = map[string]int32{ 314 "SORT_ORDER_ASC": 0, 315 "SORT_ORDER_DESC": 1, 316} 317 318func (x SortOrder) Enum() *SortOrder { 319 p := new(SortOrder) 320 *p = x 321 return p 322} 323func (x SortOrder) String() string { 324 return proto.EnumName(SortOrder_name, int32(x)) 325} 326func (x *SortOrder) UnmarshalJSON(data []byte) error { 327 value, err := proto.UnmarshalJSONEnum(SortOrder_value, data, "SortOrder") 328 if err != nil { 329 return err 330 } 331 *x = SortOrder(value) 332 return nil 333} 334func (SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 335 336type SortMode int32 337 338const ( 339 SortMode_SORT_MODE_MIN SortMode = 0 340 SortMode_SORT_MODE_MAX SortMode = 1 341 SortMode_SORT_MODE_AVG SortMode = 2 342) 343 344var SortMode_name = map[int32]string{ 345 0: "SORT_MODE_MIN", 346 1: "SORT_MODE_MAX", 347 2: "SORT_MODE_AVG", 348} 349var SortMode_value = map[string]int32{ 350 "SORT_MODE_MIN": 0, 351 "SORT_MODE_MAX": 1, 352 "SORT_MODE_AVG": 2, 353} 354 355func (x SortMode) Enum() *SortMode { 356 p := new(SortMode) 357 *p = x 358 return p 359} 360func (x SortMode) String() string { 361 return proto.EnumName(SortMode_name, int32(x)) 362} 363func (x *SortMode) UnmarshalJSON(data []byte) error { 364 value, err := proto.UnmarshalJSONEnum(SortMode_value, data, "SortMode") 365 if err != nil { 366 return err 367 } 368 *x = SortMode(value) 369 return nil 370} 371func (SortMode) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } 372 373type GeoDistanceType int32 374 375const ( 376 GeoDistanceType_GEO_DISTANCE_ARC GeoDistanceType = 0 377 GeoDistanceType_GEO_DISTANCE_PLANE GeoDistanceType = 1 378) 379 380var GeoDistanceType_name = map[int32]string{ 381 0: "GEO_DISTANCE_ARC", 382 1: "GEO_DISTANCE_PLANE", 383} 384var GeoDistanceType_value = map[string]int32{ 385 "GEO_DISTANCE_ARC": 0, 386 "GEO_DISTANCE_PLANE": 1, 387} 388 389func (x GeoDistanceType) Enum() *GeoDistanceType { 390 p := new(GeoDistanceType) 391 *p = x 392 return p 393} 394func (x GeoDistanceType) String() string { 395 return proto.EnumName(GeoDistanceType_name, int32(x)) 396} 397func (x *GeoDistanceType) UnmarshalJSON(data []byte) error { 398 value, err := proto.UnmarshalJSONEnum(GeoDistanceType_value, data, "GeoDistanceType") 399 if err != nil { 400 return err 401 } 402 *x = GeoDistanceType(value) 403 return nil 404} 405func (GeoDistanceType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } 406 407type ColumnReturnType int32 408 409const ( 410 ColumnReturnType_RETURN_ALL ColumnReturnType = 1 411 ColumnReturnType_RETURN_SPECIFIED ColumnReturnType = 2 412 ColumnReturnType_RETURN_NONE ColumnReturnType = 3 413) 414 415var ColumnReturnType_name = map[int32]string{ 416 1: "RETURN_ALL", 417 2: "RETURN_SPECIFIED", 418 3: "RETURN_NONE", 419} 420var ColumnReturnType_value = map[string]int32{ 421 "RETURN_ALL": 1, 422 "RETURN_SPECIFIED": 2, 423 "RETURN_NONE": 3, 424} 425 426func (x ColumnReturnType) Enum() *ColumnReturnType { 427 p := new(ColumnReturnType) 428 *p = x 429 return p 430} 431func (x ColumnReturnType) String() string { 432 return proto.EnumName(ColumnReturnType_name, int32(x)) 433} 434func (x *ColumnReturnType) UnmarshalJSON(data []byte) error { 435 value, err := proto.UnmarshalJSONEnum(ColumnReturnType_value, data, "ColumnReturnType") 436 if err != nil { 437 return err 438 } 439 *x = ColumnReturnType(value) 440 return nil 441} 442func (ColumnReturnType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } 443 444type IndexOptions int32 445 446const ( 447 IndexOptions_DOCS IndexOptions = 1 448 IndexOptions_FREQS IndexOptions = 2 449 IndexOptions_POSITIONS IndexOptions = 3 450 IndexOptions_OFFSETS IndexOptions = 4 451) 452 453var IndexOptions_name = map[int32]string{ 454 1: "DOCS", 455 2: "FREQS", 456 3: "POSITIONS", 457 4: "OFFSETS", 458} 459var IndexOptions_value = map[string]int32{ 460 "DOCS": 1, 461 "FREQS": 2, 462 "POSITIONS": 3, 463 "OFFSETS": 4, 464} 465 466func (x IndexOptions) Enum() *IndexOptions { 467 p := new(IndexOptions) 468 *p = x 469 return p 470} 471func (x IndexOptions) String() string { 472 return proto.EnumName(IndexOptions_name, int32(x)) 473} 474func (x *IndexOptions) UnmarshalJSON(data []byte) error { 475 value, err := proto.UnmarshalJSONEnum(IndexOptions_value, data, "IndexOptions") 476 if err != nil { 477 return err 478 } 479 *x = IndexOptions(value) 480 return nil 481} 482func (IndexOptions) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 483 484type FieldType int32 485 486const ( 487 FieldType_LONG FieldType = 1 488 FieldType_DOUBLE FieldType = 2 489 FieldType_BOOLEAN FieldType = 3 490 FieldType_KEYWORD FieldType = 4 491 FieldType_TEXT FieldType = 5 492 FieldType_NESTED FieldType = 6 493 FieldType_GEO_POINT FieldType = 7 494) 495 496var FieldType_name = map[int32]string{ 497 1: "LONG", 498 2: "DOUBLE", 499 3: "BOOLEAN", 500 4: "KEYWORD", 501 5: "TEXT", 502 6: "NESTED", 503 7: "GEO_POINT", 504} 505var FieldType_value = map[string]int32{ 506 "LONG": 1, 507 "DOUBLE": 2, 508 "BOOLEAN": 3, 509 "KEYWORD": 4, 510 "TEXT": 5, 511 "NESTED": 6, 512 "GEO_POINT": 7, 513} 514 515func (x FieldType) Enum() *FieldType { 516 p := new(FieldType) 517 *p = x 518 return p 519} 520func (x FieldType) String() string { 521 return proto.EnumName(FieldType_name, int32(x)) 522} 523func (x *FieldType) UnmarshalJSON(data []byte) error { 524 value, err := proto.UnmarshalJSONEnum(FieldType_value, data, "FieldType") 525 if err != nil { 526 return err 527 } 528 *x = FieldType(value) 529 return nil 530} 531func (FieldType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } 532 533type SyncPhase int32 534 535const ( 536 SyncPhase_FULL SyncPhase = 1 537 SyncPhase_INCR SyncPhase = 2 538) 539 540var SyncPhase_name = map[int32]string{ 541 1: "FULL", 542 2: "INCR", 543} 544var SyncPhase_value = map[string]int32{ 545 "FULL": 1, 546 "INCR": 2, 547} 548 549func (x SyncPhase) Enum() *SyncPhase { 550 p := new(SyncPhase) 551 *p = x 552 return p 553} 554func (x SyncPhase) String() string { 555 return proto.EnumName(SyncPhase_name, int32(x)) 556} 557func (x *SyncPhase) UnmarshalJSON(data []byte) error { 558 value, err := proto.UnmarshalJSONEnum(SyncPhase_value, data, "SyncPhase") 559 if err != nil { 560 return err 561 } 562 *x = SyncPhase(value) 563 return nil 564} 565func (SyncPhase) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } 566 567type MatchQuery struct { 568 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 569 Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` 570 MinimumShouldMatch *int32 `protobuf:"varint,3,opt,name=minimum_should_match" json:"minimum_should_match,omitempty"` 571 Operator *QueryOperator `protobuf:"varint,4,opt,name=operator,enum=otsprotocol.QueryOperator" json:"operator,omitempty"` 572 XXX_unrecognized []byte `json:"-"` 573} 574 575func (m *MatchQuery) Reset() { *m = MatchQuery{} } 576func (m *MatchQuery) String() string { return proto.CompactTextString(m) } 577func (*MatchQuery) ProtoMessage() {} 578func (*MatchQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 579 580func (m *MatchQuery) GetFieldName() string { 581 if m != nil && m.FieldName != nil { 582 return *m.FieldName 583 } 584 return "" 585} 586 587func (m *MatchQuery) GetText() string { 588 if m != nil && m.Text != nil { 589 return *m.Text 590 } 591 return "" 592} 593 594func (m *MatchQuery) GetMinimumShouldMatch() int32 { 595 if m != nil && m.MinimumShouldMatch != nil { 596 return *m.MinimumShouldMatch 597 } 598 return 0 599} 600 601func (m *MatchQuery) GetOperator() QueryOperator { 602 if m != nil && m.Operator != nil { 603 return *m.Operator 604 } 605 return QueryOperator_OR 606} 607 608type MatchPhraseQuery struct { 609 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 610 Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` 611 XXX_unrecognized []byte `json:"-"` 612} 613 614func (m *MatchPhraseQuery) Reset() { *m = MatchPhraseQuery{} } 615func (m *MatchPhraseQuery) String() string { return proto.CompactTextString(m) } 616func (*MatchPhraseQuery) ProtoMessage() {} 617func (*MatchPhraseQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 618 619func (m *MatchPhraseQuery) GetFieldName() string { 620 if m != nil && m.FieldName != nil { 621 return *m.FieldName 622 } 623 return "" 624} 625 626func (m *MatchPhraseQuery) GetText() string { 627 if m != nil && m.Text != nil { 628 return *m.Text 629 } 630 return "" 631} 632 633type MatchAllQuery struct { 634 XXX_unrecognized []byte `json:"-"` 635} 636 637func (m *MatchAllQuery) Reset() { *m = MatchAllQuery{} } 638func (m *MatchAllQuery) String() string { return proto.CompactTextString(m) } 639func (*MatchAllQuery) ProtoMessage() {} 640func (*MatchAllQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 641 642type TermQuery struct { 643 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 644 Term []byte `protobuf:"bytes,2,opt,name=term" json:"term,omitempty"` 645 XXX_unrecognized []byte `json:"-"` 646} 647 648func (m *TermQuery) Reset() { *m = TermQuery{} } 649func (m *TermQuery) String() string { return proto.CompactTextString(m) } 650func (*TermQuery) ProtoMessage() {} 651func (*TermQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 652 653func (m *TermQuery) GetFieldName() string { 654 if m != nil && m.FieldName != nil { 655 return *m.FieldName 656 } 657 return "" 658} 659 660func (m *TermQuery) GetTerm() []byte { 661 if m != nil { 662 return m.Term 663 } 664 return nil 665} 666 667type TermsQuery struct { 668 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 669 Terms [][]byte `protobuf:"bytes,2,rep,name=terms" json:"terms,omitempty"` 670 XXX_unrecognized []byte `json:"-"` 671} 672 673func (m *TermsQuery) Reset() { *m = TermsQuery{} } 674func (m *TermsQuery) String() string { return proto.CompactTextString(m) } 675func (*TermsQuery) ProtoMessage() {} 676func (*TermsQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } 677 678func (m *TermsQuery) GetFieldName() string { 679 if m != nil && m.FieldName != nil { 680 return *m.FieldName 681 } 682 return "" 683} 684 685func (m *TermsQuery) GetTerms() [][]byte { 686 if m != nil { 687 return m.Terms 688 } 689 return nil 690} 691 692type RangeQuery struct { 693 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 694 RangeFrom []byte `protobuf:"bytes,2,opt,name=range_from" json:"range_from,omitempty"` 695 RangeTo []byte `protobuf:"bytes,3,opt,name=range_to" json:"range_to,omitempty"` 696 IncludeLower *bool `protobuf:"varint,4,opt,name=include_lower" json:"include_lower,omitempty"` 697 IncludeUpper *bool `protobuf:"varint,5,opt,name=include_upper" json:"include_upper,omitempty"` 698 XXX_unrecognized []byte `json:"-"` 699} 700 701func (m *RangeQuery) Reset() { *m = RangeQuery{} } 702func (m *RangeQuery) String() string { return proto.CompactTextString(m) } 703func (*RangeQuery) ProtoMessage() {} 704func (*RangeQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } 705 706func (m *RangeQuery) GetFieldName() string { 707 if m != nil && m.FieldName != nil { 708 return *m.FieldName 709 } 710 return "" 711} 712 713func (m *RangeQuery) GetRangeFrom() []byte { 714 if m != nil { 715 return m.RangeFrom 716 } 717 return nil 718} 719 720func (m *RangeQuery) GetRangeTo() []byte { 721 if m != nil { 722 return m.RangeTo 723 } 724 return nil 725} 726 727func (m *RangeQuery) GetIncludeLower() bool { 728 if m != nil && m.IncludeLower != nil { 729 return *m.IncludeLower 730 } 731 return false 732} 733 734func (m *RangeQuery) GetIncludeUpper() bool { 735 if m != nil && m.IncludeUpper != nil { 736 return *m.IncludeUpper 737 } 738 return false 739} 740 741type PrefixQuery struct { 742 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 743 Prefix *string `protobuf:"bytes,2,opt,name=prefix" json:"prefix,omitempty"` 744 XXX_unrecognized []byte `json:"-"` 745} 746 747func (m *PrefixQuery) Reset() { *m = PrefixQuery{} } 748func (m *PrefixQuery) String() string { return proto.CompactTextString(m) } 749func (*PrefixQuery) ProtoMessage() {} 750func (*PrefixQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } 751 752func (m *PrefixQuery) GetFieldName() string { 753 if m != nil && m.FieldName != nil { 754 return *m.FieldName 755 } 756 return "" 757} 758 759func (m *PrefixQuery) GetPrefix() string { 760 if m != nil && m.Prefix != nil { 761 return *m.Prefix 762 } 763 return "" 764} 765 766type WildcardQuery struct { 767 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 768 Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` 769 XXX_unrecognized []byte `json:"-"` 770} 771 772func (m *WildcardQuery) Reset() { *m = WildcardQuery{} } 773func (m *WildcardQuery) String() string { return proto.CompactTextString(m) } 774func (*WildcardQuery) ProtoMessage() {} 775func (*WildcardQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 776 777func (m *WildcardQuery) GetFieldName() string { 778 if m != nil && m.FieldName != nil { 779 return *m.FieldName 780 } 781 return "" 782} 783 784func (m *WildcardQuery) GetValue() string { 785 if m != nil && m.Value != nil { 786 return *m.Value 787 } 788 return "" 789} 790 791type BoolQuery struct { 792 MustQueries []*Query `protobuf:"bytes,1,rep,name=must_queries" json:"must_queries,omitempty"` 793 MustNotQueries []*Query `protobuf:"bytes,2,rep,name=must_not_queries" json:"must_not_queries,omitempty"` 794 FilterQueries []*Query `protobuf:"bytes,3,rep,name=filter_queries" json:"filter_queries,omitempty"` 795 ShouldQueries []*Query `protobuf:"bytes,4,rep,name=should_queries" json:"should_queries,omitempty"` 796 MinimumShouldMatch *int32 `protobuf:"varint,5,opt,name=minimum_should_match" json:"minimum_should_match,omitempty"` 797 XXX_unrecognized []byte `json:"-"` 798} 799 800func (m *BoolQuery) Reset() { *m = BoolQuery{} } 801func (m *BoolQuery) String() string { return proto.CompactTextString(m) } 802func (*BoolQuery) ProtoMessage() {} 803func (*BoolQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } 804 805func (m *BoolQuery) GetMustQueries() []*Query { 806 if m != nil { 807 return m.MustQueries 808 } 809 return nil 810} 811 812func (m *BoolQuery) GetMustNotQueries() []*Query { 813 if m != nil { 814 return m.MustNotQueries 815 } 816 return nil 817} 818 819func (m *BoolQuery) GetFilterQueries() []*Query { 820 if m != nil { 821 return m.FilterQueries 822 } 823 return nil 824} 825 826func (m *BoolQuery) GetShouldQueries() []*Query { 827 if m != nil { 828 return m.ShouldQueries 829 } 830 return nil 831} 832 833func (m *BoolQuery) GetMinimumShouldMatch() int32 { 834 if m != nil && m.MinimumShouldMatch != nil { 835 return *m.MinimumShouldMatch 836 } 837 return 0 838} 839 840type ConstScoreQuery struct { 841 Filter *Query `protobuf:"bytes,1,opt,name=filter" json:"filter,omitempty"` 842 XXX_unrecognized []byte `json:"-"` 843} 844 845func (m *ConstScoreQuery) Reset() { *m = ConstScoreQuery{} } 846func (m *ConstScoreQuery) String() string { return proto.CompactTextString(m) } 847func (*ConstScoreQuery) ProtoMessage() {} 848func (*ConstScoreQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } 849 850func (m *ConstScoreQuery) GetFilter() *Query { 851 if m != nil { 852 return m.Filter 853 } 854 return nil 855} 856 857type FieldValueFactor struct { 858 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 859 XXX_unrecognized []byte `json:"-"` 860} 861 862func (m *FieldValueFactor) Reset() { *m = FieldValueFactor{} } 863func (m *FieldValueFactor) String() string { return proto.CompactTextString(m) } 864func (*FieldValueFactor) ProtoMessage() {} 865func (*FieldValueFactor) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } 866 867func (m *FieldValueFactor) GetFieldName() string { 868 if m != nil && m.FieldName != nil { 869 return *m.FieldName 870 } 871 return "" 872} 873 874type FunctionScoreQuery struct { 875 Query *Query `protobuf:"bytes,1,opt,name=query" json:"query,omitempty"` 876 FieldValueFactor *FieldValueFactor `protobuf:"bytes,2,opt,name=field_value_factor" json:"field_value_factor,omitempty"` 877 XXX_unrecognized []byte `json:"-"` 878} 879 880func (m *FunctionScoreQuery) Reset() { *m = FunctionScoreQuery{} } 881func (m *FunctionScoreQuery) String() string { return proto.CompactTextString(m) } 882func (*FunctionScoreQuery) ProtoMessage() {} 883func (*FunctionScoreQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} } 884 885func (m *FunctionScoreQuery) GetQuery() *Query { 886 if m != nil { 887 return m.Query 888 } 889 return nil 890} 891 892func (m *FunctionScoreQuery) GetFieldValueFactor() *FieldValueFactor { 893 if m != nil { 894 return m.FieldValueFactor 895 } 896 return nil 897} 898 899type NestedQuery struct { 900 Path *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"` 901 Query *Query `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"` 902 ScoreMode *ScoreMode `protobuf:"varint,3,opt,name=score_mode,enum=otsprotocol.ScoreMode" json:"score_mode,omitempty"` 903 XXX_unrecognized []byte `json:"-"` 904} 905 906func (m *NestedQuery) Reset() { *m = NestedQuery{} } 907func (m *NestedQuery) String() string { return proto.CompactTextString(m) } 908func (*NestedQuery) ProtoMessage() {} 909func (*NestedQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} } 910 911func (m *NestedQuery) GetPath() string { 912 if m != nil && m.Path != nil { 913 return *m.Path 914 } 915 return "" 916} 917 918func (m *NestedQuery) GetQuery() *Query { 919 if m != nil { 920 return m.Query 921 } 922 return nil 923} 924 925func (m *NestedQuery) GetScoreMode() ScoreMode { 926 if m != nil && m.ScoreMode != nil { 927 return *m.ScoreMode 928 } 929 return ScoreMode_SCORE_MODE_NONE 930} 931 932type GeoBoundingBoxQuery struct { 933 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 934 TopLeft *string `protobuf:"bytes,2,opt,name=top_left" json:"top_left,omitempty"` 935 BottomRight *string `protobuf:"bytes,3,opt,name=bottom_right" json:"bottom_right,omitempty"` 936 XXX_unrecognized []byte `json:"-"` 937} 938 939func (m *GeoBoundingBoxQuery) Reset() { *m = GeoBoundingBoxQuery{} } 940func (m *GeoBoundingBoxQuery) String() string { return proto.CompactTextString(m) } 941func (*GeoBoundingBoxQuery) ProtoMessage() {} 942func (*GeoBoundingBoxQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} } 943 944func (m *GeoBoundingBoxQuery) GetFieldName() string { 945 if m != nil && m.FieldName != nil { 946 return *m.FieldName 947 } 948 return "" 949} 950 951func (m *GeoBoundingBoxQuery) GetTopLeft() string { 952 if m != nil && m.TopLeft != nil { 953 return *m.TopLeft 954 } 955 return "" 956} 957 958func (m *GeoBoundingBoxQuery) GetBottomRight() string { 959 if m != nil && m.BottomRight != nil { 960 return *m.BottomRight 961 } 962 return "" 963} 964 965type GeoDistanceQuery struct { 966 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 967 CenterPoint *string `protobuf:"bytes,2,opt,name=center_point" json:"center_point,omitempty"` 968 Distance *float64 `protobuf:"fixed64,3,opt,name=distance" json:"distance,omitempty"` 969 XXX_unrecognized []byte `json:"-"` 970} 971 972func (m *GeoDistanceQuery) Reset() { *m = GeoDistanceQuery{} } 973func (m *GeoDistanceQuery) String() string { return proto.CompactTextString(m) } 974func (*GeoDistanceQuery) ProtoMessage() {} 975func (*GeoDistanceQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} } 976 977func (m *GeoDistanceQuery) GetFieldName() string { 978 if m != nil && m.FieldName != nil { 979 return *m.FieldName 980 } 981 return "" 982} 983 984func (m *GeoDistanceQuery) GetCenterPoint() string { 985 if m != nil && m.CenterPoint != nil { 986 return *m.CenterPoint 987 } 988 return "" 989} 990 991func (m *GeoDistanceQuery) GetDistance() float64 { 992 if m != nil && m.Distance != nil { 993 return *m.Distance 994 } 995 return 0 996} 997 998type GeoPolygonQuery struct { 999 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 1000 Points []string `protobuf:"bytes,2,rep,name=points" json:"points,omitempty"` 1001 XXX_unrecognized []byte `json:"-"` 1002} 1003 1004func (m *GeoPolygonQuery) Reset() { *m = GeoPolygonQuery{} } 1005func (m *GeoPolygonQuery) String() string { return proto.CompactTextString(m) } 1006func (*GeoPolygonQuery) ProtoMessage() {} 1007func (*GeoPolygonQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} } 1008 1009func (m *GeoPolygonQuery) GetFieldName() string { 1010 if m != nil && m.FieldName != nil { 1011 return *m.FieldName 1012 } 1013 return "" 1014} 1015 1016func (m *GeoPolygonQuery) GetPoints() []string { 1017 if m != nil { 1018 return m.Points 1019 } 1020 return nil 1021} 1022 1023type Query struct { 1024 Type *QueryType `protobuf:"varint,1,opt,name=type,enum=otsprotocol.QueryType" json:"type,omitempty"` 1025 Query []byte `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"` 1026 XXX_unrecognized []byte `json:"-"` 1027} 1028 1029func (m *Query) Reset() { *m = Query{} } 1030func (m *Query) String() string { return proto.CompactTextString(m) } 1031func (*Query) ProtoMessage() {} 1032func (*Query) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} } 1033 1034func (m *Query) GetType() QueryType { 1035 if m != nil && m.Type != nil { 1036 return *m.Type 1037 } 1038 return QueryType_MATCH_QUERY 1039} 1040 1041func (m *Query) GetQuery() []byte { 1042 if m != nil { 1043 return m.Query 1044 } 1045 return nil 1046} 1047 1048type Collapse struct { 1049 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 1050 XXX_unrecognized []byte `json:"-"` 1051} 1052 1053func (m *Collapse) Reset() { *m = Collapse{} } 1054func (m *Collapse) String() string { return proto.CompactTextString(m) } 1055func (*Collapse) ProtoMessage() {} 1056func (*Collapse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} } 1057 1058func (m *Collapse) GetFieldName() string { 1059 if m != nil && m.FieldName != nil { 1060 return *m.FieldName 1061 } 1062 return "" 1063} 1064 1065type NestedFilter struct { 1066 Path *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"` 1067 Filter *Query `protobuf:"bytes,2,opt,name=filter" json:"filter,omitempty"` 1068 XXX_unrecognized []byte `json:"-"` 1069} 1070 1071func (m *NestedFilter) Reset() { *m = NestedFilter{} } 1072func (m *NestedFilter) String() string { return proto.CompactTextString(m) } 1073func (*NestedFilter) ProtoMessage() {} 1074func (*NestedFilter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} } 1075 1076func (m *NestedFilter) GetPath() string { 1077 if m != nil && m.Path != nil { 1078 return *m.Path 1079 } 1080 return "" 1081} 1082 1083func (m *NestedFilter) GetFilter() *Query { 1084 if m != nil { 1085 return m.Filter 1086 } 1087 return nil 1088} 1089 1090type ScoreSort struct { 1091 Order *SortOrder `protobuf:"varint,1,opt,name=order,enum=otsprotocol.SortOrder" json:"order,omitempty"` 1092 XXX_unrecognized []byte `json:"-"` 1093} 1094 1095func (m *ScoreSort) Reset() { *m = ScoreSort{} } 1096func (m *ScoreSort) String() string { return proto.CompactTextString(m) } 1097func (*ScoreSort) ProtoMessage() {} 1098func (*ScoreSort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} } 1099 1100func (m *ScoreSort) GetOrder() SortOrder { 1101 if m != nil && m.Order != nil { 1102 return *m.Order 1103 } 1104 return SortOrder_SORT_ORDER_ASC 1105} 1106 1107type FieldSort struct { 1108 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 1109 Order *SortOrder `protobuf:"varint,2,opt,name=order,enum=otsprotocol.SortOrder" json:"order,omitempty"` 1110 Mode *SortMode `protobuf:"varint,3,opt,name=mode,enum=otsprotocol.SortMode" json:"mode,omitempty"` 1111 NestedFilter *NestedFilter `protobuf:"bytes,4,opt,name=nested_filter" json:"nested_filter,omitempty"` 1112 XXX_unrecognized []byte `json:"-"` 1113} 1114 1115func (m *FieldSort) Reset() { *m = FieldSort{} } 1116func (m *FieldSort) String() string { return proto.CompactTextString(m) } 1117func (*FieldSort) ProtoMessage() {} 1118func (*FieldSort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} } 1119 1120func (m *FieldSort) GetFieldName() string { 1121 if m != nil && m.FieldName != nil { 1122 return *m.FieldName 1123 } 1124 return "" 1125} 1126 1127func (m *FieldSort) GetOrder() SortOrder { 1128 if m != nil && m.Order != nil { 1129 return *m.Order 1130 } 1131 return SortOrder_SORT_ORDER_ASC 1132} 1133 1134func (m *FieldSort) GetMode() SortMode { 1135 if m != nil && m.Mode != nil { 1136 return *m.Mode 1137 } 1138 return SortMode_SORT_MODE_MIN 1139} 1140 1141func (m *FieldSort) GetNestedFilter() *NestedFilter { 1142 if m != nil { 1143 return m.NestedFilter 1144 } 1145 return nil 1146} 1147 1148type GeoDistanceSort struct { 1149 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 1150 Points []string `protobuf:"bytes,2,rep,name=points" json:"points,omitempty"` 1151 Order *SortOrder `protobuf:"varint,3,opt,name=order,enum=otsprotocol.SortOrder" json:"order,omitempty"` 1152 Mode *SortMode `protobuf:"varint,4,opt,name=mode,enum=otsprotocol.SortMode" json:"mode,omitempty"` 1153 DistanceType *GeoDistanceType `protobuf:"varint,5,opt,name=distance_type,enum=otsprotocol.GeoDistanceType" json:"distance_type,omitempty"` 1154 NestedFilter *NestedFilter `protobuf:"bytes,6,opt,name=nested_filter" json:"nested_filter,omitempty"` 1155 XXX_unrecognized []byte `json:"-"` 1156} 1157 1158func (m *GeoDistanceSort) Reset() { *m = GeoDistanceSort{} } 1159func (m *GeoDistanceSort) String() string { return proto.CompactTextString(m) } 1160func (*GeoDistanceSort) ProtoMessage() {} 1161func (*GeoDistanceSort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} } 1162 1163func (m *GeoDistanceSort) GetFieldName() string { 1164 if m != nil && m.FieldName != nil { 1165 return *m.FieldName 1166 } 1167 return "" 1168} 1169 1170func (m *GeoDistanceSort) GetPoints() []string { 1171 if m != nil { 1172 return m.Points 1173 } 1174 return nil 1175} 1176 1177func (m *GeoDistanceSort) GetOrder() SortOrder { 1178 if m != nil && m.Order != nil { 1179 return *m.Order 1180 } 1181 return SortOrder_SORT_ORDER_ASC 1182} 1183 1184func (m *GeoDistanceSort) GetMode() SortMode { 1185 if m != nil && m.Mode != nil { 1186 return *m.Mode 1187 } 1188 return SortMode_SORT_MODE_MIN 1189} 1190 1191func (m *GeoDistanceSort) GetDistanceType() GeoDistanceType { 1192 if m != nil && m.DistanceType != nil { 1193 return *m.DistanceType 1194 } 1195 return GeoDistanceType_GEO_DISTANCE_ARC 1196} 1197 1198func (m *GeoDistanceSort) GetNestedFilter() *NestedFilter { 1199 if m != nil { 1200 return m.NestedFilter 1201 } 1202 return nil 1203} 1204 1205type PrimaryKeySort struct { 1206 Order *SortOrder `protobuf:"varint,1,opt,name=order,enum=otsprotocol.SortOrder" json:"order,omitempty"` 1207 XXX_unrecognized []byte `json:"-"` 1208} 1209 1210func (m *PrimaryKeySort) Reset() { *m = PrimaryKeySort{} } 1211func (m *PrimaryKeySort) String() string { return proto.CompactTextString(m) } 1212func (*PrimaryKeySort) ProtoMessage() {} 1213func (*PrimaryKeySort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} } 1214 1215func (m *PrimaryKeySort) GetOrder() SortOrder { 1216 if m != nil && m.Order != nil { 1217 return *m.Order 1218 } 1219 return SortOrder_SORT_ORDER_ASC 1220} 1221 1222type Sorter struct { 1223 FieldSort *FieldSort `protobuf:"bytes,1,opt,name=field_sort" json:"field_sort,omitempty"` 1224 GeoDistanceSort *GeoDistanceSort `protobuf:"bytes,2,opt,name=geo_distance_sort" json:"geo_distance_sort,omitempty"` 1225 ScoreSort *ScoreSort `protobuf:"bytes,3,opt,name=score_sort" json:"score_sort,omitempty"` 1226 PkSort *PrimaryKeySort `protobuf:"bytes,4,opt,name=pk_sort" json:"pk_sort,omitempty"` 1227 XXX_unrecognized []byte `json:"-"` 1228} 1229 1230func (m *Sorter) Reset() { *m = Sorter{} } 1231func (m *Sorter) String() string { return proto.CompactTextString(m) } 1232func (*Sorter) ProtoMessage() {} 1233func (*Sorter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} } 1234 1235func (m *Sorter) GetFieldSort() *FieldSort { 1236 if m != nil { 1237 return m.FieldSort 1238 } 1239 return nil 1240} 1241 1242func (m *Sorter) GetGeoDistanceSort() *GeoDistanceSort { 1243 if m != nil { 1244 return m.GeoDistanceSort 1245 } 1246 return nil 1247} 1248 1249func (m *Sorter) GetScoreSort() *ScoreSort { 1250 if m != nil { 1251 return m.ScoreSort 1252 } 1253 return nil 1254} 1255 1256func (m *Sorter) GetPkSort() *PrimaryKeySort { 1257 if m != nil { 1258 return m.PkSort 1259 } 1260 return nil 1261} 1262 1263type Sort struct { 1264 Sorter []*Sorter `protobuf:"bytes,1,rep,name=sorter" json:"sorter,omitempty"` 1265 XXX_unrecognized []byte `json:"-"` 1266} 1267 1268func (m *Sort) Reset() { *m = Sort{} } 1269func (m *Sort) String() string { return proto.CompactTextString(m) } 1270func (*Sort) ProtoMessage() {} 1271func (*Sort) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} } 1272 1273func (m *Sort) GetSorter() []*Sorter { 1274 if m != nil { 1275 return m.Sorter 1276 } 1277 return nil 1278} 1279 1280type SearchQuery struct { 1281 Offset *int32 `protobuf:"varint,1,opt,name=offset" json:"offset,omitempty"` 1282 Limit *int32 `protobuf:"varint,2,opt,name=limit" json:"limit,omitempty"` 1283 Query *Query `protobuf:"bytes,4,opt,name=query" json:"query,omitempty"` 1284 Collapse *Collapse `protobuf:"bytes,5,opt,name=collapse" json:"collapse,omitempty"` 1285 Sort *Sort `protobuf:"bytes,6,opt,name=sort" json:"sort,omitempty"` 1286 GetTotalCount *bool `protobuf:"varint,8,opt,name=getTotalCount" json:"getTotalCount,omitempty"` 1287 Token []byte `protobuf:"bytes,9,opt,name=token" json:"token,omitempty"` 1288 XXX_unrecognized []byte `json:"-"` 1289} 1290 1291func (m *SearchQuery) Reset() { *m = SearchQuery{} } 1292func (m *SearchQuery) String() string { return proto.CompactTextString(m) } 1293func (*SearchQuery) ProtoMessage() {} 1294func (*SearchQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} } 1295 1296func (m *SearchQuery) GetOffset() int32 { 1297 if m != nil && m.Offset != nil { 1298 return *m.Offset 1299 } 1300 return 0 1301} 1302 1303func (m *SearchQuery) GetLimit() int32 { 1304 if m != nil && m.Limit != nil { 1305 return *m.Limit 1306 } 1307 return 0 1308} 1309 1310func (m *SearchQuery) GetQuery() *Query { 1311 if m != nil { 1312 return m.Query 1313 } 1314 return nil 1315} 1316 1317func (m *SearchQuery) GetCollapse() *Collapse { 1318 if m != nil { 1319 return m.Collapse 1320 } 1321 return nil 1322} 1323 1324func (m *SearchQuery) GetSort() *Sort { 1325 if m != nil { 1326 return m.Sort 1327 } 1328 return nil 1329} 1330 1331func (m *SearchQuery) GetGetTotalCount() bool { 1332 if m != nil && m.GetTotalCount != nil { 1333 return *m.GetTotalCount 1334 } 1335 return false 1336} 1337 1338func (m *SearchQuery) GetToken() []byte { 1339 if m != nil { 1340 return m.Token 1341 } 1342 return nil 1343} 1344 1345type ColumnsToGet struct { 1346 ReturnType *ColumnReturnType `protobuf:"varint,1,opt,name=return_type,enum=otsprotocol.ColumnReturnType" json:"return_type,omitempty"` 1347 ColumnNames []string `protobuf:"bytes,2,rep,name=column_names" json:"column_names,omitempty"` 1348 XXX_unrecognized []byte `json:"-"` 1349} 1350 1351func (m *ColumnsToGet) Reset() { *m = ColumnsToGet{} } 1352func (m *ColumnsToGet) String() string { return proto.CompactTextString(m) } 1353func (*ColumnsToGet) ProtoMessage() {} 1354func (*ColumnsToGet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} } 1355 1356func (m *ColumnsToGet) GetReturnType() ColumnReturnType { 1357 if m != nil && m.ReturnType != nil { 1358 return *m.ReturnType 1359 } 1360 return ColumnReturnType_RETURN_ALL 1361} 1362 1363func (m *ColumnsToGet) GetColumnNames() []string { 1364 if m != nil { 1365 return m.ColumnNames 1366 } 1367 return nil 1368} 1369 1370type SearchRequest struct { 1371 TableName *string `protobuf:"bytes,1,opt,name=table_name" json:"table_name,omitempty"` 1372 IndexName *string `protobuf:"bytes,2,opt,name=index_name" json:"index_name,omitempty"` 1373 ColumnsToGet *ColumnsToGet `protobuf:"bytes,3,opt,name=columns_to_get" json:"columns_to_get,omitempty"` 1374 SearchQuery []byte `protobuf:"bytes,4,opt,name=search_query" json:"search_query,omitempty"` 1375 RoutingValues [][]byte `protobuf:"bytes,5,rep,name=routing_values" json:"routing_values,omitempty"` 1376 XXX_unrecognized []byte `json:"-"` 1377} 1378 1379func (m *SearchRequest) Reset() { *m = SearchRequest{} } 1380func (m *SearchRequest) String() string { return proto.CompactTextString(m) } 1381func (*SearchRequest) ProtoMessage() {} 1382func (*SearchRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} } 1383 1384func (m *SearchRequest) GetTableName() string { 1385 if m != nil && m.TableName != nil { 1386 return *m.TableName 1387 } 1388 return "" 1389} 1390 1391func (m *SearchRequest) GetIndexName() string { 1392 if m != nil && m.IndexName != nil { 1393 return *m.IndexName 1394 } 1395 return "" 1396} 1397 1398func (m *SearchRequest) GetColumnsToGet() *ColumnsToGet { 1399 if m != nil { 1400 return m.ColumnsToGet 1401 } 1402 return nil 1403} 1404 1405func (m *SearchRequest) GetSearchQuery() []byte { 1406 if m != nil { 1407 return m.SearchQuery 1408 } 1409 return nil 1410} 1411 1412func (m *SearchRequest) GetRoutingValues() [][]byte { 1413 if m != nil { 1414 return m.RoutingValues 1415 } 1416 return nil 1417} 1418 1419type SearchResponse struct { 1420 TotalHits *int64 `protobuf:"varint,1,opt,name=total_hits" json:"total_hits,omitempty"` 1421 Rows [][]byte `protobuf:"bytes,2,rep,name=rows" json:"rows,omitempty"` 1422 IsAllSucceeded *bool `protobuf:"varint,3,opt,name=is_all_succeeded" json:"is_all_succeeded,omitempty"` 1423 NextToken []byte `protobuf:"bytes,6,opt,name=next_token" json:"next_token,omitempty"` 1424 XXX_unrecognized []byte `json:"-"` 1425} 1426 1427func (m *SearchResponse) Reset() { *m = SearchResponse{} } 1428func (m *SearchResponse) String() string { return proto.CompactTextString(m) } 1429func (*SearchResponse) ProtoMessage() {} 1430func (*SearchResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} } 1431 1432func (m *SearchResponse) GetTotalHits() int64 { 1433 if m != nil && m.TotalHits != nil { 1434 return *m.TotalHits 1435 } 1436 return 0 1437} 1438 1439func (m *SearchResponse) GetRows() [][]byte { 1440 if m != nil { 1441 return m.Rows 1442 } 1443 return nil 1444} 1445 1446func (m *SearchResponse) GetIsAllSucceeded() bool { 1447 if m != nil && m.IsAllSucceeded != nil { 1448 return *m.IsAllSucceeded 1449 } 1450 return false 1451} 1452 1453func (m *SearchResponse) GetNextToken() []byte { 1454 if m != nil { 1455 return m.NextToken 1456 } 1457 return nil 1458} 1459 1460type FieldSchema struct { 1461 FieldName *string `protobuf:"bytes,1,opt,name=field_name" json:"field_name,omitempty"` 1462 FieldType *FieldType `protobuf:"varint,2,opt,name=field_type,enum=otsprotocol.FieldType" json:"field_type,omitempty"` 1463 IndexOptions *IndexOptions `protobuf:"varint,3,opt,name=index_options,enum=otsprotocol.IndexOptions" json:"index_options,omitempty"` 1464 Analyzer *string `protobuf:"bytes,4,opt,name=analyzer" json:"analyzer,omitempty"` 1465 Index *bool `protobuf:"varint,5,opt,name=index" json:"index,omitempty"` 1466 DocValues *bool `protobuf:"varint,6,opt,name=doc_values" json:"doc_values,omitempty"` 1467 Store *bool `protobuf:"varint,7,opt,name=store" json:"store,omitempty"` 1468 FieldSchemas []*FieldSchema `protobuf:"bytes,8,rep,name=field_schemas" json:"field_schemas,omitempty"` 1469 IsArray *bool `protobuf:"varint,9,opt,name=is_array" json:"is_array,omitempty"` 1470 XXX_unrecognized []byte `json:"-"` 1471} 1472 1473func (m *FieldSchema) Reset() { *m = FieldSchema{} } 1474func (m *FieldSchema) String() string { return proto.CompactTextString(m) } 1475func (*FieldSchema) ProtoMessage() {} 1476func (*FieldSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} } 1477 1478func (m *FieldSchema) GetFieldName() string { 1479 if m != nil && m.FieldName != nil { 1480 return *m.FieldName 1481 } 1482 return "" 1483} 1484 1485func (m *FieldSchema) GetFieldType() FieldType { 1486 if m != nil && m.FieldType != nil { 1487 return *m.FieldType 1488 } 1489 return FieldType_LONG 1490} 1491 1492func (m *FieldSchema) GetIndexOptions() IndexOptions { 1493 if m != nil && m.IndexOptions != nil { 1494 return *m.IndexOptions 1495 } 1496 return IndexOptions_DOCS 1497} 1498 1499func (m *FieldSchema) GetAnalyzer() string { 1500 if m != nil && m.Analyzer != nil { 1501 return *m.Analyzer 1502 } 1503 return "" 1504} 1505 1506func (m *FieldSchema) GetIndex() bool { 1507 if m != nil && m.Index != nil { 1508 return *m.Index 1509 } 1510 return false 1511} 1512 1513func (m *FieldSchema) GetDocValues() bool { 1514 if m != nil && m.DocValues != nil { 1515 return *m.DocValues 1516 } 1517 return false 1518} 1519 1520func (m *FieldSchema) GetStore() bool { 1521 if m != nil && m.Store != nil { 1522 return *m.Store 1523 } 1524 return false 1525} 1526 1527func (m *FieldSchema) GetFieldSchemas() []*FieldSchema { 1528 if m != nil { 1529 return m.FieldSchemas 1530 } 1531 return nil 1532} 1533 1534func (m *FieldSchema) GetIsArray() bool { 1535 if m != nil && m.IsArray != nil { 1536 return *m.IsArray 1537 } 1538 return false 1539} 1540 1541type IndexSchema struct { 1542 FieldSchemas []*FieldSchema `protobuf:"bytes,1,rep,name=field_schemas" json:"field_schemas,omitempty"` 1543 IndexSetting *IndexSetting `protobuf:"bytes,2,opt,name=index_setting" json:"index_setting,omitempty"` 1544 IndexSort *Sort `protobuf:"bytes,3,opt,name=index_sort" json:"index_sort,omitempty"` 1545 XXX_unrecognized []byte `json:"-"` 1546} 1547 1548func (m *IndexSchema) Reset() { *m = IndexSchema{} } 1549func (m *IndexSchema) String() string { return proto.CompactTextString(m) } 1550func (*IndexSchema) ProtoMessage() {} 1551func (*IndexSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} } 1552 1553func (m *IndexSchema) GetFieldSchemas() []*FieldSchema { 1554 if m != nil { 1555 return m.FieldSchemas 1556 } 1557 return nil 1558} 1559 1560func (m *IndexSchema) GetIndexSetting() *IndexSetting { 1561 if m != nil { 1562 return m.IndexSetting 1563 } 1564 return nil 1565} 1566 1567func (m *IndexSchema) GetIndexSort() *Sort { 1568 if m != nil { 1569 return m.IndexSort 1570 } 1571 return nil 1572} 1573 1574type IndexSetting struct { 1575 NumberOfShards *int32 `protobuf:"varint,1,opt,name=number_of_shards" json:"number_of_shards,omitempty"` 1576 RoutingFields []string `protobuf:"bytes,2,rep,name=routing_fields" json:"routing_fields,omitempty"` 1577 RoutingPartitionSize *int32 `protobuf:"varint,3,opt,name=routing_partition_size" json:"routing_partition_size,omitempty"` 1578 XXX_unrecognized []byte `json:"-"` 1579} 1580 1581func (m *IndexSetting) Reset() { *m = IndexSetting{} } 1582func (m *IndexSetting) String() string { return proto.CompactTextString(m) } 1583func (*IndexSetting) ProtoMessage() {} 1584func (*IndexSetting) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} } 1585 1586func (m *IndexSetting) GetNumberOfShards() int32 { 1587 if m != nil && m.NumberOfShards != nil { 1588 return *m.NumberOfShards 1589 } 1590 return 0 1591} 1592 1593func (m *IndexSetting) GetRoutingFields() []string { 1594 if m != nil { 1595 return m.RoutingFields 1596 } 1597 return nil 1598} 1599 1600func (m *IndexSetting) GetRoutingPartitionSize() int32 { 1601 if m != nil && m.RoutingPartitionSize != nil { 1602 return *m.RoutingPartitionSize 1603 } 1604 return 0 1605} 1606 1607type CreateSearchIndexRequest struct { 1608 TableName *string `protobuf:"bytes,1,req,name=table_name" json:"table_name,omitempty"` 1609 IndexName *string `protobuf:"bytes,2,req,name=index_name" json:"index_name,omitempty"` 1610 Schema *IndexSchema `protobuf:"bytes,3,opt,name=schema" json:"schema,omitempty"` 1611 XXX_unrecognized []byte `json:"-"` 1612} 1613 1614func (m *CreateSearchIndexRequest) Reset() { *m = CreateSearchIndexRequest{} } 1615func (m *CreateSearchIndexRequest) String() string { return proto.CompactTextString(m) } 1616func (*CreateSearchIndexRequest) ProtoMessage() {} 1617func (*CreateSearchIndexRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} } 1618 1619func (m *CreateSearchIndexRequest) GetTableName() string { 1620 if m != nil && m.TableName != nil { 1621 return *m.TableName 1622 } 1623 return "" 1624} 1625 1626func (m *CreateSearchIndexRequest) GetIndexName() string { 1627 if m != nil && m.IndexName != nil { 1628 return *m.IndexName 1629 } 1630 return "" 1631} 1632 1633func (m *CreateSearchIndexRequest) GetSchema() *IndexSchema { 1634 if m != nil { 1635 return m.Schema 1636 } 1637 return nil 1638} 1639 1640type CreateSearchIndexResponse struct { 1641 XXX_unrecognized []byte `json:"-"` 1642} 1643 1644func (m *CreateSearchIndexResponse) Reset() { *m = CreateSearchIndexResponse{} } 1645func (m *CreateSearchIndexResponse) String() string { return proto.CompactTextString(m) } 1646func (*CreateSearchIndexResponse) ProtoMessage() {} 1647func (*CreateSearchIndexResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} } 1648 1649type IndexInfo struct { 1650 TableName *string `protobuf:"bytes,1,opt,name=table_name" json:"table_name,omitempty"` 1651 IndexName *string `protobuf:"bytes,2,opt,name=index_name" json:"index_name,omitempty"` 1652 XXX_unrecognized []byte `json:"-"` 1653} 1654 1655func (m *IndexInfo) Reset() { *m = IndexInfo{} } 1656func (m *IndexInfo) String() string { return proto.CompactTextString(m) } 1657func (*IndexInfo) ProtoMessage() {} 1658func (*IndexInfo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} } 1659 1660func (m *IndexInfo) GetTableName() string { 1661 if m != nil && m.TableName != nil { 1662 return *m.TableName 1663 } 1664 return "" 1665} 1666 1667func (m *IndexInfo) GetIndexName() string { 1668 if m != nil && m.IndexName != nil { 1669 return *m.IndexName 1670 } 1671 return "" 1672} 1673 1674type ListSearchIndexRequest struct { 1675 TableName *string `protobuf:"bytes,1,opt,name=table_name" json:"table_name,omitempty"` 1676 XXX_unrecognized []byte `json:"-"` 1677} 1678 1679func (m *ListSearchIndexRequest) Reset() { *m = ListSearchIndexRequest{} } 1680func (m *ListSearchIndexRequest) String() string { return proto.CompactTextString(m) } 1681func (*ListSearchIndexRequest) ProtoMessage() {} 1682func (*ListSearchIndexRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} } 1683 1684func (m *ListSearchIndexRequest) GetTableName() string { 1685 if m != nil && m.TableName != nil { 1686 return *m.TableName 1687 } 1688 return "" 1689} 1690 1691type ListSearchIndexResponse struct { 1692 Indices []*IndexInfo `protobuf:"bytes,1,rep,name=indices" json:"indices,omitempty"` 1693 XXX_unrecognized []byte `json:"-"` 1694} 1695 1696func (m *ListSearchIndexResponse) Reset() { *m = ListSearchIndexResponse{} } 1697func (m *ListSearchIndexResponse) String() string { return proto.CompactTextString(m) } 1698func (*ListSearchIndexResponse) ProtoMessage() {} 1699func (*ListSearchIndexResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} } 1700 1701func (m *ListSearchIndexResponse) GetIndices() []*IndexInfo { 1702 if m != nil { 1703 return m.Indices 1704 } 1705 return nil 1706} 1707 1708type DeleteSearchIndexRequest struct { 1709 TableName *string `protobuf:"bytes,1,opt,name=table_name" json:"table_name,omitempty"` 1710 IndexName *string `protobuf:"bytes,2,opt,name=index_name" json:"index_name,omitempty"` 1711 XXX_unrecognized []byte `json:"-"` 1712} 1713 1714func (m *DeleteSearchIndexRequest) Reset() { *m = DeleteSearchIndexRequest{} } 1715func (m *DeleteSearchIndexRequest) String() string { return proto.CompactTextString(m) } 1716func (*DeleteSearchIndexRequest) ProtoMessage() {} 1717func (*DeleteSearchIndexRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} } 1718 1719func (m *DeleteSearchIndexRequest) GetTableName() string { 1720 if m != nil && m.TableName != nil { 1721 return *m.TableName 1722 } 1723 return "" 1724} 1725 1726func (m *DeleteSearchIndexRequest) GetIndexName() string { 1727 if m != nil && m.IndexName != nil { 1728 return *m.IndexName 1729 } 1730 return "" 1731} 1732 1733type DeleteSearchIndexResponse struct { 1734 XXX_unrecognized []byte `json:"-"` 1735} 1736 1737func (m *DeleteSearchIndexResponse) Reset() { *m = DeleteSearchIndexResponse{} } 1738func (m *DeleteSearchIndexResponse) String() string { return proto.CompactTextString(m) } 1739func (*DeleteSearchIndexResponse) ProtoMessage() {} 1740func (*DeleteSearchIndexResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{38} } 1741 1742type SyncStat struct { 1743 SyncPhase *SyncPhase `protobuf:"varint,1,opt,name=sync_phase,enum=otsprotocol.SyncPhase" json:"sync_phase,omitempty"` 1744 CurrentSyncTimestamp *int64 `protobuf:"varint,2,opt,name=current_sync_timestamp" json:"current_sync_timestamp,omitempty"` 1745 XXX_unrecognized []byte `json:"-"` 1746} 1747 1748func (m *SyncStat) Reset() { *m = SyncStat{} } 1749func (m *SyncStat) String() string { return proto.CompactTextString(m) } 1750func (*SyncStat) ProtoMessage() {} 1751func (*SyncStat) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{39} } 1752 1753func (m *SyncStat) GetSyncPhase() SyncPhase { 1754 if m != nil && m.SyncPhase != nil { 1755 return *m.SyncPhase 1756 } 1757 return SyncPhase_FULL 1758} 1759 1760func (m *SyncStat) GetCurrentSyncTimestamp() int64 { 1761 if m != nil && m.CurrentSyncTimestamp != nil { 1762 return *m.CurrentSyncTimestamp 1763 } 1764 return 0 1765} 1766 1767type DescribeSearchIndexRequest struct { 1768 TableName *string `protobuf:"bytes,1,opt,name=table_name" json:"table_name,omitempty"` 1769 IndexName *string `protobuf:"bytes,2,opt,name=index_name" json:"index_name,omitempty"` 1770 XXX_unrecognized []byte `json:"-"` 1771} 1772 1773func (m *DescribeSearchIndexRequest) Reset() { *m = DescribeSearchIndexRequest{} } 1774func (m *DescribeSearchIndexRequest) String() string { return proto.CompactTextString(m) } 1775func (*DescribeSearchIndexRequest) ProtoMessage() {} 1776func (*DescribeSearchIndexRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{40} } 1777 1778func (m *DescribeSearchIndexRequest) GetTableName() string { 1779 if m != nil && m.TableName != nil { 1780 return *m.TableName 1781 } 1782 return "" 1783} 1784 1785func (m *DescribeSearchIndexRequest) GetIndexName() string { 1786 if m != nil && m.IndexName != nil { 1787 return *m.IndexName 1788 } 1789 return "" 1790} 1791 1792type DescribeSearchIndexResponse struct { 1793 Schema *IndexSchema `protobuf:"bytes,1,opt,name=schema" json:"schema,omitempty"` 1794 SyncStat *SyncStat `protobuf:"bytes,2,opt,name=sync_stat" json:"sync_stat,omitempty"` 1795 XXX_unrecognized []byte `json:"-"` 1796} 1797 1798func (m *DescribeSearchIndexResponse) Reset() { *m = DescribeSearchIndexResponse{} } 1799func (m *DescribeSearchIndexResponse) String() string { return proto.CompactTextString(m) } 1800func (*DescribeSearchIndexResponse) ProtoMessage() {} 1801func (*DescribeSearchIndexResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{41} } 1802 1803func (m *DescribeSearchIndexResponse) GetSchema() *IndexSchema { 1804 if m != nil { 1805 return m.Schema 1806 } 1807 return nil 1808} 1809 1810func (m *DescribeSearchIndexResponse) GetSyncStat() *SyncStat { 1811 if m != nil { 1812 return m.SyncStat 1813 } 1814 return nil 1815} 1816 1817func init() { 1818 proto.RegisterType((*MatchQuery)(nil), "otsprotocol.MatchQuery") 1819 proto.RegisterType((*MatchPhraseQuery)(nil), "otsprotocol.MatchPhraseQuery") 1820 proto.RegisterType((*MatchAllQuery)(nil), "otsprotocol.MatchAllQuery") 1821 proto.RegisterType((*TermQuery)(nil), "otsprotocol.TermQuery") 1822 proto.RegisterType((*TermsQuery)(nil), "otsprotocol.TermsQuery") 1823 proto.RegisterType((*RangeQuery)(nil), "otsprotocol.RangeQuery") 1824 proto.RegisterType((*PrefixQuery)(nil), "otsprotocol.PrefixQuery") 1825 proto.RegisterType((*WildcardQuery)(nil), "otsprotocol.WildcardQuery") 1826 proto.RegisterType((*BoolQuery)(nil), "otsprotocol.BoolQuery") 1827 proto.RegisterType((*ConstScoreQuery)(nil), "otsprotocol.ConstScoreQuery") 1828 proto.RegisterType((*FieldValueFactor)(nil), "otsprotocol.FieldValueFactor") 1829 proto.RegisterType((*FunctionScoreQuery)(nil), "otsprotocol.FunctionScoreQuery") 1830 proto.RegisterType((*NestedQuery)(nil), "otsprotocol.NestedQuery") 1831 proto.RegisterType((*GeoBoundingBoxQuery)(nil), "otsprotocol.GeoBoundingBoxQuery") 1832 proto.RegisterType((*GeoDistanceQuery)(nil), "otsprotocol.GeoDistanceQuery") 1833 proto.RegisterType((*GeoPolygonQuery)(nil), "otsprotocol.GeoPolygonQuery") 1834 proto.RegisterType((*Query)(nil), "otsprotocol.Query") 1835 proto.RegisterType((*Collapse)(nil), "otsprotocol.Collapse") 1836 proto.RegisterType((*NestedFilter)(nil), "otsprotocol.NestedFilter") 1837 proto.RegisterType((*ScoreSort)(nil), "otsprotocol.ScoreSort") 1838 proto.RegisterType((*FieldSort)(nil), "otsprotocol.FieldSort") 1839 proto.RegisterType((*GeoDistanceSort)(nil), "otsprotocol.GeoDistanceSort") 1840 proto.RegisterType((*PrimaryKeySort)(nil), "otsprotocol.PrimaryKeySort") 1841 proto.RegisterType((*Sorter)(nil), "otsprotocol.Sorter") 1842 proto.RegisterType((*Sort)(nil), "otsprotocol.Sort") 1843 proto.RegisterType((*SearchQuery)(nil), "otsprotocol.SearchQuery") 1844 proto.RegisterType((*ColumnsToGet)(nil), "otsprotocol.ColumnsToGet") 1845 proto.RegisterType((*SearchRequest)(nil), "otsprotocol.SearchRequest") 1846 proto.RegisterType((*SearchResponse)(nil), "otsprotocol.SearchResponse") 1847 proto.RegisterType((*FieldSchema)(nil), "otsprotocol.FieldSchema") 1848 proto.RegisterType((*IndexSchema)(nil), "otsprotocol.IndexSchema") 1849 proto.RegisterType((*IndexSetting)(nil), "otsprotocol.IndexSetting") 1850 proto.RegisterType((*CreateSearchIndexRequest)(nil), "otsprotocol.CreateSearchIndexRequest") 1851 proto.RegisterType((*CreateSearchIndexResponse)(nil), "otsprotocol.CreateSearchIndexResponse") 1852 proto.RegisterType((*IndexInfo)(nil), "otsprotocol.IndexInfo") 1853 proto.RegisterType((*ListSearchIndexRequest)(nil), "otsprotocol.ListSearchIndexRequest") 1854 proto.RegisterType((*ListSearchIndexResponse)(nil), "otsprotocol.ListSearchIndexResponse") 1855 proto.RegisterType((*DeleteSearchIndexRequest)(nil), "otsprotocol.DeleteSearchIndexRequest") 1856 proto.RegisterType((*DeleteSearchIndexResponse)(nil), "otsprotocol.DeleteSearchIndexResponse") 1857 proto.RegisterType((*SyncStat)(nil), "otsprotocol.SyncStat") 1858 proto.RegisterType((*DescribeSearchIndexRequest)(nil), "otsprotocol.DescribeSearchIndexRequest") 1859 proto.RegisterType((*DescribeSearchIndexResponse)(nil), "otsprotocol.DescribeSearchIndexResponse") 1860 proto.RegisterEnum("otsprotocol.QueryType", QueryType_name, QueryType_value) 1861 proto.RegisterEnum("otsprotocol.QueryOperator", QueryOperator_name, QueryOperator_value) 1862 proto.RegisterEnum("otsprotocol.ScoreMode", ScoreMode_name, ScoreMode_value) 1863 proto.RegisterEnum("otsprotocol.SortOrder", SortOrder_name, SortOrder_value) 1864 proto.RegisterEnum("otsprotocol.SortMode", SortMode_name, SortMode_value) 1865 proto.RegisterEnum("otsprotocol.GeoDistanceType", GeoDistanceType_name, GeoDistanceType_value) 1866 proto.RegisterEnum("otsprotocol.ColumnReturnType", ColumnReturnType_name, ColumnReturnType_value) 1867 proto.RegisterEnum("otsprotocol.IndexOptions", IndexOptions_name, IndexOptions_value) 1868 proto.RegisterEnum("otsprotocol.FieldType", FieldType_name, FieldType_value) 1869 proto.RegisterEnum("otsprotocol.SyncPhase", SyncPhase_name, SyncPhase_value) 1870} 1871 1872func init() { proto.RegisterFile("search.proto", fileDescriptor0) } 1873 1874var fileDescriptor0 = []byte{ 1875 // 1930 bytes of a gzipped FileDescriptorProto 1876 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xa4, 0x58, 0xe9, 0x72, 0xdb, 0xd6, 1877 0x15, 0x0e, 0xb8, 0x89, 0x3c, 0x5c, 0x04, 0x5f, 0xcb, 0x2a, 0x6d, 0x67, 0x51, 0x91, 0xa6, 0xd1, 1878 0xb0, 0xae, 0xd3, 0x28, 0xe9, 0x64, 0x3a, 0xd3, 0x99, 0x94, 0x22, 0x41, 0x86, 0x13, 0x09, 0xa0, 1879 0x01, 0xca, 0x96, 0x7f, 0xc1, 0x30, 0x78, 0x29, 0xa2, 0x01, 0x71, 0xe9, 0x8b, 0xcb, 0xc6, 0xf4, 1880 0x03, 0xf4, 0x15, 0xda, 0x3f, 0x7d, 0x16, 0xff, 0xec, 0x33, 0xf4, 0x0d, 0xfa, 0x18, 0x9d, 0xbb, 1881 0x80, 0x3b, 0x65, 0x75, 0xf2, 0xcf, 0x38, 0xfc, 0xce, 0xf6, 0x9d, 0xe5, 0x1e, 0x0b, 0x2a, 0x09, 1882 0xf6, 0x69, 0x30, 0x7e, 0x3a, 0xa5, 0x84, 0x11, 0x54, 0x26, 0x2c, 0x11, 0xff, 0x0a, 0x48, 0x64, 1883 0xbc, 0x03, 0xb8, 0xf4, 0x59, 0x30, 0x7e, 0x36, 0xc3, 0x74, 0x8e, 0x10, 0xc0, 0x28, 0xc4, 0xd1, 1884 0xd0, 0x8b, 0xfd, 0x09, 0xae, 0x6b, 0x27, 0xda, 0x69, 0x09, 0x55, 0x20, 0xc7, 0xf0, 0x5b, 0x56, 1885 0xcf, 0x88, 0xaf, 0x8f, 0xe1, 0x68, 0x12, 0xc6, 0xe1, 0x64, 0x36, 0xf1, 0x92, 0x31, 0x99, 0x45, 1886 0x43, 0x6f, 0xc2, 0xd5, 0xeb, 0xd9, 0x13, 0xed, 0x34, 0x8f, 0x9e, 0x40, 0x91, 0x4c, 0x31, 0xf5, 1887 0x19, 0xa1, 0xf5, 0xdc, 0x89, 0x76, 0x5a, 0x3b, 0x7b, 0xf4, 0x74, 0xc5, 0xdb, 0x53, 0xe1, 0xc5, 1888 0x56, 0x08, 0xe3, 0x5b, 0xd0, 0x85, 0xef, 0xfe, 0x98, 0xfa, 0x09, 0xbe, 0x63, 0x04, 0xc6, 0x21, 1889 0x54, 0x85, 0x56, 0x33, 0x8a, 0x84, 0x8a, 0xf1, 0x7b, 0x28, 0x0d, 0x30, 0x9d, 0x7c, 0x40, 0x9f, 1890 0x4e, 0x84, 0x7e, 0xc5, 0xf8, 0x0a, 0x80, 0xc3, 0x93, 0xfd, 0xf8, 0x2a, 0xe4, 0x39, 0x3e, 0xa9, 1891 0x67, 0x4e, 0xb2, 0xa7, 0x15, 0x83, 0x01, 0x38, 0x7e, 0x7c, 0x73, 0x4b, 0x80, 0x08, 0x80, 0x72, 1892 0x84, 0x37, 0xa2, 0x44, 0xb9, 0x41, 0x3a, 0x14, 0xa5, 0x8c, 0x11, 0x41, 0x4e, 0x05, 0x3d, 0x80, 1893 0x6a, 0x18, 0x07, 0xd1, 0x6c, 0x88, 0xbd, 0x88, 0xfc, 0x8c, 0x25, 0x43, 0xc5, 0x55, 0xf1, 0x6c, 1894 0x3a, 0xc5, 0xb4, 0x9e, 0xe7, 0x62, 0xe3, 0x6b, 0x28, 0xf7, 0x29, 0x1e, 0x85, 0x6f, 0xf7, 0xbb, 1895 0xad, 0x41, 0x61, 0x2a, 0x20, 0x8a, 0x99, 0x33, 0xa8, 0xbe, 0x08, 0xa3, 0x61, 0xe0, 0xd3, 0xe1, 1896 0xad, 0xc9, 0xfd, 0xcd, 0x8f, 0x66, 0x58, 0xe9, 0xfc, 0x47, 0x83, 0xd2, 0x39, 0x21, 0x92, 0x4a, 1897 0x74, 0x0a, 0x95, 0xc9, 0x2c, 0x61, 0xde, 0x9b, 0x19, 0xa6, 0x21, 0x4e, 0xea, 0xda, 0x49, 0xf6, 1898 0xb4, 0x7c, 0x86, 0xb6, 0x6b, 0x88, 0x9e, 0x80, 0x2e, 0x90, 0x31, 0x59, 0xa2, 0x33, 0x7b, 0xd1, 1899 0x0d, 0xa8, 0x8d, 0xc2, 0x88, 0x61, 0xba, 0xc0, 0x66, 0x6f, 0xc3, 0xaa, 0xce, 0x4a, 0xb1, 0xb9, 1900 0xbd, 0xd8, 0x7d, 0xdd, 0xc8, 0x29, 0xcc, 0x1b, 0x7f, 0x84, 0xc3, 0x16, 0x89, 0x13, 0xe6, 0x06, 1901 0x84, 0xaa, 0xea, 0x19, 0x50, 0x90, 0x81, 0x08, 0x36, 0x76, 0x1a, 0x35, 0x7e, 0x0b, 0x7a, 0x87, 1902 0xb3, 0xf6, 0x9c, 0xd3, 0xd4, 0xf1, 0x03, 0x46, 0xe8, 0x2e, 0x26, 0x0d, 0x0a, 0xa8, 0x33, 0x8b, 1903 0x03, 0x16, 0x92, 0x78, 0xc5, 0xc3, 0xaf, 0x21, 0xcf, 0xe3, 0x9e, 0xef, 0x77, 0x80, 0xfe, 0x04, 1904 0x48, 0x1a, 0x13, 0x85, 0xf0, 0x46, 0xc2, 0x85, 0xa8, 0x47, 0xf9, 0xec, 0x93, 0x35, 0xfc, 0x66, 1905 0x1c, 0xc6, 0x5f, 0xa1, 0x6c, 0xe1, 0x84, 0x61, 0x55, 0xe0, 0x0a, 0xe4, 0xa6, 0x3e, 0x1b, 0xab, 1906 0xd2, 0x2e, 0x5c, 0x67, 0xf6, 0xba, 0x6e, 0x00, 0x24, 0x3c, 0x56, 0x6f, 0x42, 0x86, 0x58, 0xf4, 1907 0x65, 0xed, 0xec, 0x78, 0x0d, 0x27, 0x52, 0xb9, 0x24, 0x43, 0x6c, 0x3c, 0x83, 0xfb, 0x5d, 0x4c, 1908 0xce, 0xc9, 0x2c, 0x1e, 0x86, 0xf1, 0xcd, 0x39, 0xb9, 0xa5, 0x13, 0x75, 0x28, 0x32, 0x32, 0xf5, 1909 0x22, 0x3c, 0x4a, 0xf7, 0xc4, 0x11, 0x54, 0x5e, 0x13, 0xc6, 0xc8, 0xc4, 0xa3, 0xe1, 0xcd, 0x98, 1910 0x09, 0x57, 0x25, 0xc3, 0x02, 0xbd, 0x8b, 0x49, 0x3b, 0x4c, 0x98, 0x1f, 0x07, 0xb7, 0x0c, 0xd4, 1911 0x11, 0x54, 0x02, 0x1c, 0xf3, 0x7e, 0x99, 0x92, 0x30, 0x4e, 0x6d, 0xea, 0x50, 0x1c, 0x2a, 0x55, 1912 0x61, 0x4f, 0xe3, 0x15, 0xee, 0x62, 0xd2, 0x27, 0xd1, 0xfc, 0x86, 0xc4, 0xb7, 0x0f, 0x0a, 0xb7, 1913 0x23, 0x5b, 0xb4, 0x64, 0xfc, 0x19, 0xf2, 0x12, 0xfc, 0x1b, 0xc8, 0xb1, 0xf9, 0x54, 0xc2, 0x36, 1914 0x89, 0x10, 0x88, 0xc1, 0x7c, 0x8a, 0xf9, 0xc8, 0x2c, 0x79, 0xad, 0x18, 0x9f, 0x42, 0xb1, 0x45, 1915 0xa2, 0xc8, 0x9f, 0x26, 0x78, 0x67, 0x5f, 0xfc, 0x05, 0x2a, 0xb2, 0x46, 0x1d, 0xd1, 0x69, 0x1b, 1916 0x45, 0x5a, 0x76, 0xe0, 0xde, 0x2a, 0x19, 0x67, 0x50, 0x12, 0x65, 0x70, 0x09, 0x65, 0xe8, 0x0b, 1917 0xc8, 0x13, 0x3a, 0x54, 0x1d, 0xbb, 0x55, 0x2d, 0x42, 0x99, 0xcd, 0x7f, 0x35, 0xfe, 0xa5, 0x41, 1918 0x49, 0xb4, 0x8b, 0x50, 0xda, 0xc5, 0xc2, 0xc2, 0x50, 0xe6, 0x36, 0x43, 0xe8, 0x73, 0xc8, 0xad, 1919 0x34, 0xc7, 0x83, 0x2d, 0x14, 0xef, 0x0d, 0xf4, 0x07, 0xa8, 0xc6, 0x22, 0x47, 0x4f, 0x25, 0x93, 1920 0x13, 0xc9, 0x3c, 0x5c, 0x43, 0xaf, 0xb2, 0x60, 0xfc, 0x57, 0x13, 0xb5, 0x4a, 0x6b, 0xbf, 0x37, 1921 0xca, 0x8d, 0x5a, 0x2d, 0xa3, 0xce, 0xde, 0x29, 0xea, 0xdc, 0x6d, 0x51, 0x7f, 0x03, 0xd5, 0xb4, 1922 0x81, 0x3c, 0x51, 0xf7, 0xbc, 0x40, 0x7f, 0xbc, 0x86, 0x5e, 0x09, 0x52, 0x54, 0x7f, 0x2b, 0xd5, 1923 0xc2, 0x87, 0x52, 0xfd, 0x0e, 0x6a, 0x7d, 0x1a, 0x4e, 0x7c, 0x3a, 0xff, 0x11, 0xcf, 0xff, 0x9f, 1924 0x1a, 0xfe, 0x5b, 0x83, 0x02, 0xff, 0xc2, 0x94, 0x0f, 0xaa, 0xa4, 0x26, 0x21, 0x94, 0xa9, 0x5d, 1925 0x72, 0xbc, 0xbd, 0x1b, 0x84, 0xf5, 0xef, 0xe0, 0xde, 0x0d, 0x26, 0xde, 0x22, 0x35, 0xa1, 0x22, 1926 0xbb, 0x6b, 0x6f, 0x6a, 0x42, 0x71, 0xb1, 0x0d, 0x84, 0x46, 0x76, 0x87, 0x93, 0x65, 0x1b, 0x3e, 1927 0x81, 0x83, 0xe9, 0x4f, 0x12, 0x28, 0x6b, 0xfd, 0x78, 0x0d, 0xb8, 0x9e, 0xb0, 0xf1, 0x3b, 0xc8, 1928 0x09, 0xad, 0xcf, 0xa1, 0x90, 0x88, 0x84, 0xd4, 0x53, 0x72, 0x7f, 0x2b, 0x73, 0x4c, 0x8d, 0xf7, 1929 0x1a, 0x94, 0x5d, 0x71, 0xa1, 0xc8, 0xa9, 0xac, 0x41, 0x81, 0x8c, 0x46, 0x09, 0x96, 0x79, 0xe7, 1930 0xf9, 0xfc, 0x45, 0xe1, 0x24, 0x94, 0x39, 0xe5, 0x97, 0x6b, 0x2e, 0xb7, 0x77, 0xcd, 0x7d, 0x09, 1931 0xc5, 0x40, 0x8d, 0xa8, 0xa8, 0x71, 0x79, 0xa3, 0x23, 0x16, 0xf3, 0xfb, 0x19, 0xe4, 0x44, 0x4a, 1932 0xb2, 0xa6, 0xf7, 0xb6, 0xa2, 0xe3, 0xaf, 0xf3, 0x0d, 0x66, 0x03, 0xc2, 0xfc, 0xa8, 0x45, 0x66, 1933 0x31, 0xab, 0x17, 0xc5, 0xa3, 0xcd, 0x4f, 0x04, 0xf2, 0x13, 0x8e, 0xeb, 0x25, 0xb1, 0x12, 0xae, 1934 0xa1, 0xd2, 0x22, 0xd1, 0x6c, 0x12, 0x27, 0x03, 0xd2, 0xc5, 0x0c, 0x9d, 0x41, 0x99, 0x62, 0x36, 1935 0xa3, 0xb1, 0xb7, 0xb2, 0x5e, 0x3e, 0xd9, 0x0c, 0x61, 0x36, 0x89, 0x1d, 0x81, 0x12, 0x7d, 0xc6, 1936 0x77, 0x9e, 0x90, 0x89, 0x69, 0x48, 0x57, 0xd5, 0x3f, 0x35, 0xa8, 0x4a, 0x6e, 0x1c, 0xfc, 0x66, 1937 0x86, 0x13, 0x31, 0x34, 0xcc, 0x7f, 0x1d, 0xe1, 0x8d, 0x03, 0x24, 0x8c, 0x87, 0xf8, 0xad, 0x94, 1938 0xc9, 0x6d, 0xf9, 0x35, 0xd4, 0xa4, 0xbd, 0xc4, 0x63, 0xc4, 0xbb, 0xc1, 0x69, 0x81, 0x1f, 0xee, 1939 0x08, 0x43, 0x85, 0x7d, 0x94, 0x5e, 0x8a, 0xde, 0x92, 0xe0, 0x0a, 0x3a, 0x86, 0x1a, 0x25, 0x33, 1940 0x16, 0xc6, 0x37, 0xf2, 0xc1, 0x4a, 0xea, 0x79, 0x71, 0x17, 0xbd, 0x82, 0x5a, 0x1a, 0x59, 0x32, 1941 0x25, 0xb1, 0xdc, 0x86, 0x8c, 0x33, 0xe5, 0x8d, 0x43, 0x96, 0x88, 0xd0, 0xb2, 0x7c, 0xfb, 0x51, 1942 0xf2, 0xb3, 0xba, 0xa5, 0x50, 0x1d, 0xf4, 0x30, 0xf1, 0xfc, 0x28, 0xf2, 0x92, 0x59, 0x10, 0x60, 1943 0x3c, 0xc4, 0x43, 0x11, 0x56, 0x91, 0xeb, 0xc6, 0xf8, 0x2d, 0xf3, 0x24, 0xad, 0x05, 0x41, 0xeb, 1944 0xdf, 0x33, 0x50, 0x96, 0x6d, 0x1e, 0x8c, 0xf1, 0xc4, 0xdf, 0xb9, 0x2f, 0x16, 0x83, 0x22, 0x98, 1945 0xde, 0xb5, 0xda, 0x84, 0x85, 0x74, 0x94, 0x25, 0x4d, 0x64, 0xca, 0x5f, 0xed, 0x44, 0xed, 0x94, 1946 0x75, 0x46, 0x7a, 0x1c, 0x61, 0x4b, 0x00, 0x7f, 0x72, 0xfc, 0xd8, 0x8f, 0xe6, 0xef, 0xd4, 0x8a, 1947 0x13, 0xf7, 0x93, 0xb0, 0x21, 0xcf, 0x34, 0x1e, 0xd2, 0x90, 0x04, 0x29, 0x31, 0x85, 0xb4, 0x39, 1948 0x12, 0x46, 0x28, 0xae, 0x1f, 0x88, 0xcf, 0xaf, 0xa0, 0xaa, 0x46, 0x59, 0x64, 0x91, 0xd4, 0x8b, 1949 0x62, 0x14, 0xea, 0x3b, 0xa6, 0x59, 0xa6, 0xa9, 0x43, 0x91, 0x93, 0x44, 0xa9, 0x3f, 0x17, 0xfd, 1950 0x55, 0x34, 0xfe, 0xa1, 0x41, 0x59, 0xc4, 0xa5, 0x10, 0x5b, 0x26, 0xb5, 0x0f, 0x98, 0x5c, 0x64, 1951 0x9e, 0x60, 0xc6, 0x2b, 0xa9, 0xd6, 0xc3, 0x8e, 0xcc, 0x5d, 0x09, 0x40, 0x5f, 0xa4, 0x2d, 0xb5, 1952 0xb2, 0x1b, 0xb6, 0xe7, 0xc3, 0x78, 0x05, 0x95, 0x35, 0xb5, 0x3a, 0xe8, 0xf1, 0x6c, 0xf2, 0x1a, 1953 0x53, 0x8f, 0x8c, 0xbc, 0x64, 0xec, 0xd3, 0x61, 0xa2, 0xa6, 0x78, 0xa5, 0x8d, 0x44, 0xec, 0xe9, 1954 0x82, 0xff, 0x14, 0x8e, 0x53, 0xf9, 0xd4, 0xa7, 0x2c, 0xe4, 0xc4, 0x7b, 0x49, 0xf8, 0x4e, 0xbe, 1955 0x40, 0x79, 0x23, 0x82, 0x7a, 0x8b, 0x62, 0x9f, 0x61, 0xd9, 0x6c, 0xc2, 0xdb, 0xbe, 0x59, 0xc8, 1956 0xec, 0x98, 0x05, 0x2e, 0x3b, 0x85, 0x82, 0x64, 0x4a, 0x25, 0x52, 0xdf, 0x91, 0xb7, 0xf8, 0xdd, 1957 0x78, 0x0c, 0x0f, 0x77, 0x78, 0x93, 0xfd, 0x6d, 0x7c, 0x03, 0x25, 0x21, 0xe8, 0xc5, 0x23, 0x72, 1958 0xd7, 0x39, 0x34, 0x9e, 0xc0, 0xf1, 0x45, 0x98, 0xb0, 0x3b, 0x44, 0xcf, 0xd1, 0xe7, 0xf0, 0xab, 1959 0x2d, 0xb4, 0x9a, 0xae, 0x2f, 0xe1, 0x20, 0x8c, 0x87, 0x61, 0xb0, 0xb8, 0xcb, 0x8f, 0xb7, 0xb3, 1960 0xe0, 0x91, 0x19, 0xe7, 0x50, 0x6f, 0xe3, 0x08, 0xdf, 0x89, 0xb1, 0x7d, 0x51, 0x3f, 0x86, 0x87, 1961 0x3b, 0x6c, 0x28, 0x1e, 0x9e, 0x43, 0xd1, 0x9d, 0xc7, 0x81, 0xcb, 0x7c, 0xf9, 0x86, 0xcc, 0xe3, 1962 0xc0, 0x9b, 0x8e, 0xfd, 0x64, 0xf7, 0x21, 0xc5, 0xa1, 0x7d, 0xfe, 0x2b, 0x2f, 0x75, 0x30, 0xa3, 1963 0x14, 0xc7, 0xcc, 0x13, 0x3a, 0x2c, 0x9c, 0xe0, 0x84, 0xf9, 0x93, 0xa9, 0x70, 0x9a, 0x35, 0xda, 1964 0xf0, 0xa8, 0x8d, 0x93, 0x80, 0x86, 0xaf, 0x7f, 0x49, 0xe8, 0x6f, 0xe0, 0xf1, 0x4e, 0x2b, 0x8a, 1965 0xc6, 0x65, 0x2f, 0x68, 0xb7, 0xf7, 0x02, 0x3a, 0x85, 0x92, 0x08, 0x33, 0x61, 0x7e, 0xfa, 0x9e, 1966 0x3e, 0xd8, 0xca, 0x8c, 0x93, 0xd0, 0x78, 0x9f, 0x81, 0xd2, 0xf2, 0x5e, 0x3c, 0x84, 0xf2, 0x65, 1967 0x73, 0xd0, 0xfa, 0xc1, 0x7b, 0x76, 0x65, 0x3a, 0x2f, 0x75, 0x0d, 0x1d, 0x03, 0x92, 0x82, 0xfe, 1968 0x0f, 0x4e, 0xd3, 0x35, 0x95, 0x3c, 0x83, 0x6a, 0x00, 0x03, 0xd3, 0xb9, 0x54, 0xdf, 0x59, 0xae, 1969 0xe8, 0x34, 0xad, 0x6e, 0x0a, 0xc8, 0x21, 0x1d, 0x2a, 0x7d, 0xc7, 0xec, 0xf4, 0xae, 0x95, 0x24, 1970 0xcf, 0x55, 0xce, 0x6d, 0xfb, 0x42, 0x7d, 0x17, 0xd0, 0x03, 0xb8, 0xd7, 0xb2, 0x2d, 0x77, 0xe0, 1971 0xb9, 0x2d, 0xdb, 0x49, 0x15, 0x0f, 0x50, 0x1d, 0x8e, 0x3a, 0x57, 0x56, 0x6b, 0xd0, 0xb3, 0xad, 1972 0xb5, 0x5f, 0x8a, 0xdc, 0xa4, 0x65, 0xba, 0x03, 0xb3, 0xad, 0x24, 0x9c, 0xc3, 0xda, 0x8b, 0xde, 1973 0x45, 0xbb, 0xd5, 0x74, 0x52, 0x19, 0xa0, 0xfb, 0x70, 0x28, 0x23, 0x6e, 0x5e, 0xa4, 0xbe, 0xca, 1974 0xe8, 0x11, 0x1c, 0x77, 0x4d, 0xdb, 0x3b, 0xb7, 0xaf, 0xac, 0x76, 0xcf, 0xea, 0x7a, 0xe7, 0x76, 1975 0x1a, 0x17, 0x7f, 0x24, 0x10, 0xff, 0xad, 0xdd, 0x73, 0x07, 0x4d, 0xab, 0x95, 0xba, 0xab, 0xf2, 1976 0xf8, 0xb8, 0xbc, 0x6f, 0x5f, 0xbc, 0xec, 0xda, 0x96, 0x12, 0xd7, 0x78, 0xa6, 0x3c, 0x73, 0x57, 1977 0x09, 0x0e, 0x1b, 0x27, 0x50, 0x5d, 0xfb, 0xe3, 0x00, 0x2a, 0x40, 0xc6, 0x76, 0x74, 0x0d, 0x1d, 1978 0x40, 0xb6, 0x69, 0xb5, 0xf5, 0x4c, 0x83, 0xaa, 0xa3, 0x58, 0x5c, 0x72, 0xf7, 0xe1, 0x50, 0xa6, 1979 0x75, 0x69, 0xb7, 0x4d, 0xcf, 0xb2, 0x2d, 0x53, 0xd7, 0x78, 0x22, 0x2b, 0xc2, 0xe6, 0xf3, 0xae, 1980 0x9e, 0xd9, 0x90, 0x5d, 0x36, 0xaf, 0xf5, 0x2c, 0x3a, 0x02, 0x7d, 0x45, 0x36, 0xb0, 0x07, 0xcd, 1981 0x0b, 0x3d, 0xb7, 0x89, 0xec, 0x59, 0x7a, 0xbe, 0xf1, 0x2d, 0x94, 0x96, 0x27, 0x26, 0x07, 0xd8, 1982 0xce, 0xc0, 0xb3, 0x9d, 0xb6, 0xe9, 0x78, 0x4d, 0xb7, 0xa5, 0x7f, 0x24, 0xe2, 0x58, 0xca, 0xda, 1983 0xa6, 0xdb, 0xd2, 0xb5, 0x46, 0x0b, 0x8a, 0x8b, 0x93, 0xf3, 0x1e, 0x54, 0x05, 0x60, 0x61, 0xf4, 1984 0xa3, 0x0d, 0x51, 0xf3, 0x5a, 0xd7, 0xd6, 0x45, 0x22, 0xf0, 0xc6, 0xf7, 0x6b, 0xe7, 0xb2, 0xba, 1985 0x10, 0xf4, 0x35, 0x8e, 0x9b, 0x0e, 0x0f, 0x61, 0x93, 0xf9, 0xfe, 0x45, 0x93, 0xb3, 0xd1, 0xe8, 1986 0x81, 0xbe, 0x75, 0x63, 0xd4, 0x00, 0x1c, 0x73, 0x70, 0xe5, 0x58, 0xbc, 0xae, 0xba, 0xc6, 0x2d, 1987 0xaa, 0x6f, 0xb7, 0x6f, 0xb6, 0x7a, 0x9d, 0x9e, 0xd9, 0xd6, 0x33, 0xa2, 0x0d, 0xa5, 0x54, 0x10, 1988 0x9b, 0x6d, 0x7c, 0xaf, 0x96, 0x7c, 0xfa, 0x2a, 0x16, 0x21, 0xd7, 0xb6, 0x5b, 0xae, 0xae, 0xa1, 1989 0x12, 0xe4, 0x3b, 0x8e, 0xf9, 0xcc, 0xd5, 0x33, 0xa8, 0x0a, 0xa5, 0xbe, 0xed, 0xf6, 0x78, 0xcb, 1990 0xb9, 0x7a, 0x16, 0x95, 0xe1, 0xc0, 0xee, 0x74, 0x5c, 0x73, 0xe0, 0xea, 0xb9, 0xc6, 0x2b, 0xf5, 1991 0x7f, 0x13, 0x11, 0x44, 0x11, 0x72, 0x17, 0xb6, 0xd5, 0xd5, 0x35, 0x04, 0x50, 0x68, 0xdb, 0x57, 1992 0xe7, 0x17, 0xa6, 0x9e, 0xe1, 0x78, 0xde, 0xd8, 0x66, 0xd3, 0x92, 0xca, 0x3f, 0x9a, 0x2f, 0x5f, 1993 0xd8, 0x4e, 0x5b, 0xcf, 0x71, 0xfc, 0xc0, 0xbc, 0x1e, 0xe8, 0x79, 0x8e, 0x97, 0xbd, 0xab, 0x17, 1994 0xb8, 0x3b, 0xd9, 0x58, 0x3d, 0x6b, 0xa0, 0x1f, 0x34, 0x3e, 0x83, 0xd2, 0x72, 0xcf, 0x14, 0x21, 1995 0xd7, 0xb9, 0x12, 0x09, 0x16, 0x21, 0xd7, 0xb3, 0x5a, 0x8e, 0x9e, 0xf9, 0x5f, 0x00, 0x00, 0x00, 1996 0xff, 0xff, 0xe6, 0x50, 0x1e, 0x93, 0x04, 0x13, 0x00, 0x00, 1997} 1998