Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterSearchServer(s grpc.ServiceRegistrar, srv SearchServer)
- type BuildRequest
- func (*BuildRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BuildRequest) GetRuntimeStats() bool
- func (x *BuildRequest) GetTimeout() int32
- func (*BuildRequest) ProtoMessage()
- func (x *BuildRequest) ProtoReflect() protoreflect.Message
- func (x *BuildRequest) Reset()
- func (x *BuildRequest) String() string
- type BuildResponse
- func (*BuildResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BuildResponse) GetDocumentCount() uint64
- func (x *BuildResponse) GetTimePerDocument() float64
- func (*BuildResponse) ProtoMessage()
- func (x *BuildResponse) ProtoReflect() protoreflect.Message
- func (x *BuildResponse) Reset()
- func (x *BuildResponse) String() string
- type SearchClient
- type SearchServer
- type UnimplementedSearchServer
- type UnsafeSearchServer
Constants ¶
const (
Search_BuildIndex_FullMethodName = "/search.Search/BuildIndex"
)
Variables ¶
var File_search_index_proto protoreflect.FileDescriptor
var Search_ServiceDesc = grpc.ServiceDesc{ ServiceName: "search.Search", HandlerType: (*SearchServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "BuildIndex", Handler: _Search_BuildIndex_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "search/index.proto", }
Search_ServiceDesc is the grpc.ServiceDesc for Search service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSearchServer ¶
func RegisterSearchServer(s grpc.ServiceRegistrar, srv SearchServer)
Types ¶
type BuildRequest ¶
type BuildRequest struct { Timeout int32 `protobuf:"varint,1,opt,name=timeout,proto3" json:"timeout,omitempty"` RuntimeStats bool `protobuf:"varint,2,opt,name=runtime_stats,json=runtimeStats,proto3" json:"runtime_stats,omitempty"` // contains filtered or unexported fields }
func (*BuildRequest) Descriptor
deprecated
func (*BuildRequest) Descriptor() ([]byte, []int)
Deprecated: Use BuildRequest.ProtoReflect.Descriptor instead.
func (*BuildRequest) GetRuntimeStats ¶
func (x *BuildRequest) GetRuntimeStats() bool
func (*BuildRequest) GetTimeout ¶
func (x *BuildRequest) GetTimeout() int32
func (*BuildRequest) ProtoMessage ¶
func (*BuildRequest) ProtoMessage()
func (*BuildRequest) ProtoReflect ¶
func (x *BuildRequest) ProtoReflect() protoreflect.Message
func (*BuildRequest) Reset ¶
func (x *BuildRequest) Reset()
func (*BuildRequest) String ¶
func (x *BuildRequest) String() string
type BuildResponse ¶
type BuildResponse struct { TimePerDocument float64 `protobuf:"fixed64,1,opt,name=time_per_document,json=timePerDocument,proto3" json:"time_per_document,omitempty"` DocumentCount uint64 `protobuf:"varint,2,opt,name=document_count,json=documentCount,proto3" json:"document_count,omitempty"` // contains filtered or unexported fields }
func (*BuildResponse) Descriptor
deprecated
func (*BuildResponse) Descriptor() ([]byte, []int)
Deprecated: Use BuildResponse.ProtoReflect.Descriptor instead.
func (*BuildResponse) GetDocumentCount ¶
func (x *BuildResponse) GetDocumentCount() uint64
func (*BuildResponse) GetTimePerDocument ¶
func (x *BuildResponse) GetTimePerDocument() float64
func (*BuildResponse) ProtoMessage ¶
func (*BuildResponse) ProtoMessage()
func (*BuildResponse) ProtoReflect ¶
func (x *BuildResponse) ProtoReflect() protoreflect.Message
func (*BuildResponse) Reset ¶
func (x *BuildResponse) Reset()
func (*BuildResponse) String ¶
func (x *BuildResponse) String() string
type SearchClient ¶
type SearchClient interface {
BuildIndex(ctx context.Context, in *BuildRequest, opts ...grpc.CallOption) (*BuildResponse, error)
}
SearchClient is the client API for Search service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewSearchClient ¶
func NewSearchClient(cc grpc.ClientConnInterface) SearchClient
type SearchServer ¶
type SearchServer interface { BuildIndex(context.Context, *BuildRequest) (*BuildResponse, error) // contains filtered or unexported methods }
SearchServer is the server API for Search service. All implementations must embed UnimplementedSearchServer for forward compatibility
type UnimplementedSearchServer ¶
type UnimplementedSearchServer struct { }
UnimplementedSearchServer must be embedded to have forward compatible implementations.
func (UnimplementedSearchServer) BuildIndex ¶
func (UnimplementedSearchServer) BuildIndex(context.Context, *BuildRequest) (*BuildResponse, error)
type UnsafeSearchServer ¶
type UnsafeSearchServer interface {
// contains filtered or unexported methods
}
UnsafeSearchServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SearchServer will result in compilation errors.