- Tài nguyên: SearchApplication
- DataSourceRestriction
- Nguồn
- Source.PredefinedSource
- FilterOptions
- Bộ lọc
- Filter.ValueFilter
- Giá trị
- Filter.CompositeFilter
- Filter.CompositeFilter.LogicOperator
- SourceConfig
- SourceScoringConfig
- SourceScoringConfig.SourceImportance
- SourceCrowdingConfig
- ScoringConfig
- SortOptions
- SortOptions.SortOrder
- FacetOptions
- IntegerFacetingOptions
- QueryInterpretationConfig
- Phương thức
Tài nguyên: SearchApplication
SearchApplication
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "displayName": string, "dataSourceRestrictions": [ { object ( |
Trường | |
---|---|
name |
Tên của Ứng dụng tìm kiếm. Định dạng: searchapplications/{applicationId}. |
displayName |
Tên hiển thị của Ứng dụng tìm kiếm. Độ dài tối đa là 300 ký tự. |
dataSourceRestrictions[] |
Các quy định hạn chế được áp dụng cho cấu hình. Số lượng phần tử tối đa là 10. |
sourceConfig[] |
Cấu hình cho một nguồn được chỉ định trong dataSourceRestrictions. |
scoringConfig |
Cấu hình cho kết quả xếp hạng. |
defaultSortOptions |
Các tuỳ chọn mặc định để sắp xếp kết quả tìm kiếm |
defaultFacetOptions[] |
Các trường mặc định để trả về kết quả theo phương diện. Các nguồn được chỉ định ở đây cũng đã được đưa vào |
returnResultThumbnailUrls |
Với mỗi kết quả, chúng ta sẽ trả về URI cho hình thu nhỏ của kết quả đó (nếu có) |
operationIds[] |
Chỉ có đầu ra. Mã của các Thao tác thực hiện lâu (LRO) hiện đang chạy cho giản đồ này. Trường chỉ có đầu ra. |
enableAuditLog |
Cho biết tính năng ghi nhật ký kiểm tra đang bật/tắt cho các yêu cầu được thực hiện cho ứng dụng tìm kiếm trong API truy vấn. |
queryInterpretationConfig |
Các tuỳ chọn mặc định để diễn giải truy vấn |
DataSourceRestriction
Quy định hạn chế đối với Nguồn dữ liệu.
Biểu diễn dưới dạng JSON |
---|
{ "source": { object ( |
Trường | |
---|---|
source |
Nguồn của lệnh hạn chế. |
filterOptions[] |
Các tuỳ chọn bộ lọc hạn chế kết quả. Nếu có nhiều bộ lọc, các bộ lọc đó sẽ được nhóm theo loại đối tượng trước khi kết hợp. Các bộ lọc có cùng loại đối tượng được kết hợp với nhau, sau đó biểu thức thu được được kết hợp với nhau theo kiểu loại trừ. Số lượng phần tử tối đa là 20. LƯU Ý: Hiện tại, API đề xuất chỉ hỗ trợ một số bộ lọc: "objecttype", "type" và "mimetype". Hiện tại, bạn không thể sử dụng bộ lọc dành riêng cho giản đồ để lọc nội dung đề xuất. |
Nguồn
Xác định nguồn cho các API đề xuất/tìm kiếm.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp hợp nhất
|
|
name |
Tên nguồn cho nội dung do |
predefinedSource |
Nguồn nội dung được xác định trước cho Google Apps. |
Source.PredefinedSource
Nguồn được xác định trước:
Enum | |
---|---|
NONE |
|
QUERY_HISTORY |
Đề xuất các cụm từ tìm kiếm mà người dùng đã đưa ra trước đây. Chỉ hợp lệ khi được sử dụng với API đề xuất. Bị bỏ qua khi được sử dụng trong API truy vấn. |
PERSON |
Đề xuất những người trong tổ chức. Chỉ hợp lệ khi được sử dụng với API đề xuất. Dẫn đến lỗi khi sử dụng trong API truy vấn. |
GOOGLE_DRIVE |
|
GOOGLE_GMAIL |
|
GOOGLE_SITES |
|
GOOGLE_GROUPS |
|
GOOGLE_CALENDAR |
|
GOOGLE_KEEP |
FilterOptions
Các tuỳ chọn bộ lọc sẽ được áp dụng cho truy vấn.
Biểu diễn dưới dạng JSON |
---|
{
"objectType": string,
"filter": {
object ( |
Trường | |
---|---|
objectType |
Nếu bạn đặt objectType, thì chỉ những đối tượng thuộc loại đó mới được trả về. Tên này phải tương ứng với tên của đối tượng đã được đăng ký trong định nghĩa của giản đồ. Độ dài tối đa là 256 ký tự. |
filter |
Bộ lọc chung để hạn chế nội dung tìm kiếm, chẳng hạn như |
Lọc
Một cách chung để biểu thị bộ lọc trong truy vấn, hỗ trợ hai phương pháp:
1. Đặt ValueFilter. Tên này phải khớp với operatorName được xác định trong giản đồ cho nguồn dữ liệu của bạn.
2. Thiết lập CompositeFilter. Các bộ lọc được đánh giá bằng toán tử logic. Toán tử cấp cao nhất chỉ có thể là AND hoặc NOT. Toán tử AND chỉ có thể xuất hiện ở cấp cao nhất. Toán tử HOẶC chỉ có thể xuất hiện trong toán tử AND cấp cao nhất.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp hợp nhất
|
|
valueFilter |
|
compositeFilter |
|
Filter.ValueFilter
Biểu diễn dưới dạng JSON |
---|
{
"operatorName": string,
"value": {
object ( |
Trường | |
---|---|
operatorName |
|
value |
Giá trị cần so sánh. |
Giá trị
Định nghĩa một giá trị duy nhất có loại chung.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp hợp nhất value . Giá trị của thuộc tính được đặt tên. value chỉ có thể là một trong những loại sau: |
|
stringValue |
|
integerValue |
|
doubleValue |
|
timestampValue |
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: |
booleanValue |
|
dateValue |
|
Filter.CompositeFilter
Biểu diễn dưới dạng JSON |
---|
{ "logicOperator": enum ( |
Trường | |
---|---|
logicOperator |
Toán tử logic của bộ lọc phụ. |
subFilters[] |
Bộ lọc phụ. |
Filter.CompositeFilter.LogicOperator
Enum | |
---|---|
AND |
Toán tử logic, chỉ có thể áp dụng cho bộ lọc phụ. |
OR |
|
NOT |
Bạn chỉ có thể áp dụng toán tử KHÔNG cho một bộ lọc phụ. |
SourceConfig
Cấu hình cho một nguồn trong khi xử lý yêu cầu query.search
hoặc query.suggest
.
Biểu diễn dưới dạng JSON |
---|
{ "source": { object ( |
Trường | |
---|---|
source |
Nguồn sẽ sử dụng cấu hình này. |
scoringConfig |
Cấu hình tính điểm cho nguồn. |
crowdingConfig |
Cấu hình làm rối nguồn. |
SourceScoringConfig
Đặt cấu hình tính điểm. Điều này cho phép sửa đổi thứ hạng của kết quả cho một nguồn.
Biểu diễn dưới dạng JSON |
---|
{
"sourceImportance": enum ( |
Trường | |
---|---|
sourceImportance |
Tầm quan trọng của nguồn. |
SourceScoringConfig.SourceImportance
Mức độ quan trọng của một nguồn có thể được dùng để cho biết liệu một nguồn có được ưu tiên hơn trong việc xếp hạng so với một nguồn khác hay không.
Enum | |
---|---|
DEFAULT |
|
LOW |
|
HIGH |
SourceCrowdingConfig
Đặt giới hạn nhóm kết quả tìm kiếm. Tình trạng lộn xộn là khi nhiều kết quả từ cùng một nguồn hoặc máy chủ lưu trữ "lấn át" các kết quả khác, làm giảm chất lượng kết quả tìm kiếm cho người dùng. Để cải thiện chất lượng tìm kiếm và sự đa dạng về nguồn trong kết quả tìm kiếm, bạn có thể đặt điều kiện để giảm kết quả trùng lặp theo nguồn.
Biểu diễn dưới dạng JSON |
---|
{ "numResults": integer, "numSuggestions": integer } |
Trường | |
---|---|
numResults |
Số kết quả tối đa được phép từ một nguồn dữ liệu trong trang kết quả, miễn là kết quả từ các nguồn khác chưa hết. Giá trị được chỉ định không được âm. Hệ thống sẽ sử dụng giá trị mặc định nếu giá trị này bằng 0. Để tắt tính năng gộp nhóm, hãy đặt giá trị lớn hơn 100. |
numSuggestions |
Số lượng đề xuất tối đa được phép từ một nguồn. Hệ thống sẽ không đặt giới hạn cho kết quả nếu giá trị này nhỏ hơn hoặc bằng 0. |
ScoringConfig
Cấu hình tính điểm cho một nguồn trong khi xử lý yêu cầu query.search
hoặc query.suggest
.
Biểu diễn dưới dạng JSON |
---|
{ "disableFreshness": boolean, "disablePersonalization": boolean } |
Trường | |
---|---|
disableFreshness |
Liệu có sử dụng mức độ mới mẻ làm tín hiệu xếp hạng hay không. Theo mặc định, độ mới được dùng làm tín hiệu xếp hạng. Xin lưu ý rằng chế độ cài đặt này không có trong Giao diện người dùng quản trị. |
disablePersonalization |
Liệu có cá nhân hoá kết quả hay không. Theo mặc định, các tín hiệu cá nhân sẽ được dùng để cải thiện kết quả. |
SortOptions
Biểu diễn dưới dạng JSON |
---|
{
"operatorName": string,
"sortOrder": enum ( |
Trường | |
---|---|
operatorName |
Tên của toán tử tương ứng với trường cần sắp xếp. Thuộc tính tương ứng phải được đánh dấu là |
sortOrder |
Thứ tự tăng dần là thứ tự sắp xếp mặc định |
SortOptions.SortOrder
Enum | |
---|---|
ASCENDING |
|
DESCENDING |
FacetOptions
Chỉ định toán tử để trả về kết quả cho phương diện. Sẽ có một FacetResult cho mỗi tổ hợp sourceName/objectType/operatorName.
Biểu diễn dưới dạng JSON |
---|
{
"sourceName": string,
"objectType": string,
"operatorName": string,
"numFacetBuckets": integer,
"integerFacetingOptions": {
object ( |
Trường | |
---|---|
sourceName |
Tên nguồn để phân tích theo phương diện. Định dạng: datasources/{sourceId} Nếu để trống, tất cả nguồn dữ liệu sẽ được sử dụng. |
objectType |
Nếu bạn đặt objectType, thì chỉ những đối tượng thuộc loại đó mới được dùng để tính toán các mặt. Nếu trống, tất cả các đối tượng sẽ được dùng để tính toán các phương diện. |
operatorName |
Tên của toán tử được chọn để phân tách. @xem cloudsearch.SchemaPropertyOptions |
numFacetBuckets |
Số lượng bộ chứa phương diện tối đa sẽ được trả về cho phương diện này. Giá trị mặc định là 10. Giá trị tối đa là 100. |
integerFacetingOptions |
Nếu được đặt, mô tả các tuỳ chọn phân tích theo phương diện số nguyên cho thuộc tính số nguyên đã cho. Thuộc tính số nguyên tương ứng trong giản đồ phải được đánh dấu là isFacetable. Số lượng bộ chứa được trả về sẽ là số lượng tối thiểu của giá trị này và numFacetBuckets. |
IntegerFacetingOptions
Dùng để chỉ định các tuỳ chọn phân tích theo phương diện số nguyên.
Biểu diễn dưới dạng JSON |
---|
{ "integerBuckets": [ string ] } |
Trường | |
---|---|
integerBuckets[] |
Các bộ chứa cho các giá trị số nguyên đã cho phải được sắp xếp theo thứ tự tăng dần một cách nghiêm ngặt. Ví dụ: nếu các giá trị được cung cấp là (1,5,10,100), thì các nhóm phương diện sau đây sẽ được tạo {<1, [1,5), [5-10), [10-100), >=100}. |
QueryInterpretationConfig
Các tuỳ chọn mặc định để diễn giải truy vấn của người dùng.
Biểu diễn dưới dạng JSON |
---|
{ "forceVerbatimMode": boolean, "forceDisableSupplementalResults": boolean } |
Trường | |
---|---|
forceVerbatimMode |
Bật cờ này để tắt tất cả các tính năng tối ưu hoá nội bộ như diễn giải cụm từ tìm kiếm bằng ngôn ngữ tự nhiên (NL), truy xuất kết quả bổ sung và sử dụng từ đồng nghĩa, bao gồm cả từ đồng nghĩa tuỳ chỉnh. Nếu bạn đặt cờ này thành True, thì cờ này sẽ được ưu tiên hơn tùy chọn được đặt ở cấp Truy vấn. Đối với giá trị mặc định là False, cờ cấp truy vấn sẽ đặt cách diễn giải chính xác cho chế độ nguyên văn. |
forceDisableSupplementalResults |
Đặt cờ này để tắt tính năng truy xuất kết quả bổ sung. Việc đặt cờ tại đây sẽ không truy xuất kết quả bổ sung cho các cụm từ tìm kiếm liên kết với một ứng dụng tìm kiếm nhất định. Nếu bạn đặt cờ này thành True, thì cờ này sẽ được ưu tiên hơn tùy chọn được đặt ở cấp Truy vấn. Đối với giá trị mặc định là False, cờ cấp truy vấn sẽ đặt cách diễn giải chính xác cho kết quả bổ sung. |