search_data_by_string

in abap-sdk/ZGOOG_SDK_RECIPES/zgoog_sdk_vector_search_recipe/zr_vector_search_recipe.prog.abap [0:0]


  METHOD search_data_by_string.

    DATA:
          lv_search_string  TYPE string.

    lv_search_string = p_sh_str.

    TRY.
        DATA(lo_vector_search) = NEW /goog/cl_vector_search( iv_search_key  = p_sh_key ).
        DATA(lt_vector_search_response) = lo_vector_search->find_neighbors_by_string( iv_search_string         = lv_search_string
                                                                                      iv_embeddings_dimensions = p_dim
                                                                                      iv_embeddings_model_key  = p_embkey
                                                                                      iv_neighbor_count        = p_nb_cnt
                                                        )->get_nearest_neighbors( ).
        cl_demo_output=>display( lt_vector_search_response ).
      CATCH /goog/cx_sdk INTO DATA(lo_cx_sdk).
        cl_demo_output=>display( 'Search not successful.' && lo_cx_sdk->get_text( ) ).

    ENDTRY.