runSearch static method

dynamic runSearch(
  1. String query
)

Implementation

static runSearch(String query) async {
  _animationController.repeat();
  _controller = TextEditingController(text: query);
  final List corpusKey = [];
  for (int i = 0; i < corpusId.length; i++) {
    corpusKey.add({"customer_id": customerId, "corpus_id": corpusId[i]});
  }
  final uri = Uri.parse("https://h.serving.zir.dev:443/v1/query");
  final body = jsonEncode({
    "query": [
      {"query": query, "num_results": results , "corpus_key": corpusKey}
    ]
  });
  final reply = await http.post(uri,
      headers: {
        "Content-Type": "application/json",
        "x-api-key": apiKey,
        "customer-id": customerId,
      },
      body: body);

  _animationController.reset();
  return reply.body;
}