public static void simpleHybridSearch()

in demo-java/demo-vectors/src/main/java/azure/search/sample/Main.java [300:320]


    public static void simpleHybridSearch(SearchClient searchClient, String query) {
        // Example of using vector search with a query in addition to vectorization.
        VectorQuery vectorizableQuery = new VectorizableTextQuery(query)
            .setKNearestNeighborsCount(3)
            // Set the fields to compare the vector against. This is a comma-delimited list of field names.
            .setFields("contentVector");

        SearchPagedIterable searchResults = searchClient.search("scalable storage solution", new SearchOptions()
            .setVectorSearchOptions(new VectorSearchOptions()
                .setQueries(vectorizableQuery))
            .setTop(3),
            Context.NONE);

        System.out.println("===================================");
        System.out.println("Simple Hybrid Search Results:");
        System.out.println("===================================");
        for (SearchResult searchResult : searchResults) {
            SearchDocument doc = searchResult.getDocument(SearchDocument.class);
            System.out.printf("Score: %f, Title: %s: Content: %s%n", searchResult.getScore(), doc.get("title"), doc.get("content"));
        }
    }