2
0
visuddhinanda 2 жил өмнө
parent
commit
e18984d3bb

+ 8 - 3
app/Tools/PaliSearch.php

@@ -5,23 +5,28 @@ use Illuminate\Support\Facades\Log;
 
 
 class PaliSearch
 class PaliSearch
 {
 {
-    public static function search($words,$book,$page){
+    public static function search($words,$book,$index,$size){
         $host = config('mint.server.rpc.tulip');
         $host = config('mint.server.rpc.tulip');
         Log::debug('tulip host='.$host);
         Log::debug('tulip host='.$host);
         $client = new \Mint\Tulip\V1\SearchClient($host, [
         $client = new \Mint\Tulip\V1\SearchClient($host, [
             'credentials' => \Grpc\ChannelCredentials::createInsecure(),
             'credentials' => \Grpc\ChannelCredentials::createInsecure(),
         ]);
         ]);
+
         $request = new \Mint\Tulip\V1\SearchRequest();
         $request = new \Mint\Tulip\V1\SearchRequest();
         $request->setKeywords($words);
         $request->setKeywords($words);
         $request->setBook($book);
         $request->setBook($book);
+        $page = new \Mint\Tulip\V1\SearchRequest\Page;
+        $page->setIndex($index);
+        $page->setSize($size);
         $request->setPage($page);
         $request->setPage($page);
 
 
         list($response, $status) = $client->Pali($request)->wait();
         list($response, $status) = $client->Pali($request)->wait();
         if ($status->code !== \Grpc\STATUS_OK) {
         if ($status->code !== \Grpc\STATUS_OK) {
             Log::error("ERROR: " . $status->code . ", " . $status->details);
             Log::error("ERROR: " . $status->code . ", " . $status->details);
-            return $text;
+            return false;
         }
         }
-        return $response->getPayload();
+        return $response->getItems();
     }
     }
 
 
+
 }
 }