Tìm kiếm

API Tìm kiếm cho phép truy cập vào dữ liệu Freebase, dựa trên một truy vấn dạng văn bản miễn phí. Vui lòng tham khảo Tổng quan về Tìm kiếmSổ tay tìm kiếm để biết thêm thông tin về cách xây dựng các truy vấn tìm kiếm chi tiết.

Yêu cầu

Yêu cầu HTTP

GET https://www.googleapis.com/freebase/v1/search

Các thông số

Tất cả các thông số bên dưới là không bắt buộc, nhưng bạn phải sử dụng một trong hai bộ lọc truy vấn hoặc bộ lọc.

Tên thông số Giá trị Mô tả
Tham số tùy chọn
as_of_time string Giá trị KML as_of_time để sử dụng với truy vấn mql_output.
callback string Tên phương thức JS cho các lệnh gọi lại JSONP.
cursor integer Thông số cursor cùng với thông số limit cho phép bạn phân trang qua một số lượng kết quả đã xác định tại một thời điểm. Ví dụ: để trình bày 3 trang liên tiếp trong 10 kết quả, hãy sử dụng limit=10cursor=0, sau đó sử dụng cursor=10cursor=20.
domain string Hạn chế chủ đề với mã miền Freebase này.
encode string Mã hoá của phản hồi. Bạn có thể sử dụng thông số này để bật mã hóa HTML.

Các giá trị được chấp nhận là:
  • "html": Mã hoá một số ký tự nhất định trong nội dung phản hồi (chẳng hạn như thẻ và dấu và) bằng phương thức mã hoá HTML.
  • "off": Không mã hoá phản hồi. Bạn không nên in kết quả trực tiếp trên trang web mà không thoát HTML. (mặc định)
exact boolean Chỉ truy vấn trên tên và khoá chính xác.
filter string

Tham số filter cho phép bạn tạo các quy tắc và quy tắc ràng buộc phức tạp hơn để áp dụng cho truy vấn của mình.

Giá trị filter là một ngôn ngữ đơn giản hỗ trợ các ký hiệu sau:

  • các toán tử all, any, shouldnot
  • toán hạng type, domain, name, alias, withwithout
  • dấu ngoặc đơn () để nhóm và ưu tiên

Để tìm hiểu cách sử dụng thuộc tính filter, hãy xem Sổ tay tìm kiếm.

format string Định dạng cấu trúc của phản hồi JSON.

Các giá trị được chấp nhận là:
  • "entity": Thông tin cơ bản về các thực thể. (mặc định)
  • "ids": Danh sách thứ tự của Freebase ids.
  • "mids": Danh sách thứ tự của Freebase mids.
indent boolean Thụt lề kết quả JSON hay không.
lang string Mã của ngôn ngữ dùng để chạy truy vấn. Mặc định là &# 39; en & 39;
limit integer Số kết quả tối đa được trả về. Theo mặc định, 20 kết quả khớp theo thứ tự giảm mức độ liên quan được trả về (nếu có). Bạn có thể yêu cầu ít hơn hoặc khớp nhiều hơn bằng cách sử dụng tham số limit với giá trị khác. (Ví dụ:)
mql_output string Truy vấn KML sẽ chạy lại kết quả để trích xuất thêm dữ liệu. Sau khi truy vấn được chạy, các tài liệu phù hợp#39; mã được chuyển đến truy vấn WorkManagerL mql_output để truy xuất dữ liệu thực tế về các kết quả khớp. Kết quả KML được sắp xếp theo mức độ liên quan giảm. 
prefixed boolean Tiền tố khớp với tên và bí danh.
query string Cụm từ tìm kiếm để tìm kiếm.
scoring string Thuật toán chấm điểm mức độ liên quan để sử dụng.

Các giá trị được chấp nhận là:
  • "entity": Sử dụng thứ hạng miễn phí và thứ hạng của thực thể phổ biến. (mặc định)
  • "freebase": Sử dụng thứ hạng thực thể Freebase.
  • "schema": Sử dụng thứ hạng giản đồ cho các thuộc tính và loại.
spell string Yêu cầu &# 39; có phải ý của bạn là & 39; đề xuất

Các giá trị được chấp nhận là:
  • "always": Yêu cầu đề xuất chính tả cho mọi cụm từ tìm kiếm dài ít nhất 3 ký tự.
  • "no_results": Yêu cầu đề xuất chính tả nếu không tìm thấy kết quả nào.
  • "no_spelling": Không yêu cầu đề xuất chính tả. (mặc định)
stemmed boolean Truy vấn về tên và bí danh có nguồn gốc. Không được sử dụng với prefixed.
type string Hạn chế chủ đề với mã nhận dạng loại Freebase này.
with string Quy tắc bộ lọc phù hợp.
without string Quy tắc lọc không khớp.

Nội dung yêu cầu

Đừng cung cấp nội dung yêu cầu bằng phương thức này.

Phản hồi

Nếu thành công, thì phản hồi là cấu trúc JSON.

{
  "status":"200 OK",
  "result":[
    {
      "mid":"/m/0b1zz",
      "name":"Nirvana",
      "notable":{"name":"Record Producer","id":"/music/producer"},
      "score":55.227268
    },{
      "mid":"/m/05b3c",
      "name":"Nirvana",
      "notable":{"name":"Belief","id":"/religion/belief"},
      "score":44.248726
    },{
      "mid":"/m/01h89tx",
      "name":"Nirvana",
      "notable":{"name":"Musical Album","id":"/music/album"},
      "score":30.371510
    },{
      "mid":"/m/01rn9fm",
      "name":"Nirvana",
      "notable":{"name":"Musical Group","id":"/music/musical_group"},
      "score":30.092449
    },{
      "mid":"/m/02_6qh",
      "name":"Nirvana",
      "notable":{"name":"Film","id":"/film/film"},
      "score":29.003593
    },{
      "mid":"/m/01rkx5",
      "name":"Nirvana Sutra",
      "score":21.344824
    }
  ],
  "cost":10,
  "hits":0
}