Azure Search ยท emploidai Marketplace
emploidai Marketplace
Add-onsAppletsPlugins
Search tools, teams, and capabilitiesPublish
MarketplacePluginsAzure Search
Plugin
Limited listing

Azure Search

by comlan ยท v0.0.1

Comprehensive Azure Cognitive Search integration with vector search, hybrid search, text search, and index management capabilities

392 installsUpdated Oct 16, 2025
Publisher information is incomplete

This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.

Capabilities

Tools

Available inside your emploidai workspace after installation.

Data sources

Available inside your emploidai workspace after installation.

Category

tool

Version

0.0.1comlan

Requirements

Maximum memory 256MB

Pricing

Not disclosed by publisher

Security & access

Review before installing

CompatibleRequires emploidai 1.0.0+

Permissions

  • Uses app capability
  • Uses endpoint capability
  • Uses model capability
  • Uses storage capability
  • Uses tool capability
  • Requires encrypted tool credentials

Dependencies

No additional dependencies

Resources

Privacy policy
emploidai Marketplace

Discover capabilities. Review access. Install inside your workspace.

DocumentationSecuritySupportPrivacyTerms

Azure Search Plugin for Dify

Version Type License

Author: comlan
Version: 0.0.1
Type: Tool Plugin

๐Ÿ“– Introduction

Azure Search Plugin is a powerful Dify plugin that provides comprehensive Azure Cognitive Search integration for your AI applications. It supports vector search, text search, hybrid search, and other search methods, enabling your applications to intelligently retrieve and match document content.

โœจ Key Features

  • ๐Ÿ” Vector Search - Intelligent search based on semantic similarity
  • ๐Ÿ“ Text Search - Traditional keyword matching search
  • ๐Ÿ”„ Hybrid Search - Combines the advantages of vector and text search
  • ๐ŸŽฏ Filtered Vector Search - Vector search with conditional filtering
  • ๐Ÿ“Š Index Management - Get index statistics and status information
  • ๐Ÿ“ Development Logging - Complete logging functionality for debugging and monitoring

๐Ÿš€ Quick Start

1. Install Plugin

  1. In the Dify admin panel, go to Plugin Management
  2. Click Add Plugin
  3. Select Azure Search plugin
  4. Fill in the necessary configuration information

2. Configure Credentials

On the plugin configuration page, you need to provide the following information:

Configuration ItemDescriptionExample
Azure Search Service EndpointYour Azure search service URLhttps://your-service.search.windows.net
Azure Search API KeyAPI key for the search serviceyour-api-key
OpenAI EndpointAzure OpenAI service endpointhttps://your-openai.openai.azure.com
OpenAI API KeyAPI key for OpenAI serviceyour-openai-key
Embedding Model NameModel used for vector searchtext-embedding-3-small

3. Use Plugin

In your Dify application, select Azure Search Tool and configure the following parameters:

  • Search Type: Choose your required search method
  • Index Name: Specify the Azure search index to search
  • Query Text: Enter search keywords or questions
  • Number of Results: Set the maximum number of results to return (1-30)
  • Filter Expression: Only required when using filtered vector search

๐Ÿ”ง Detailed Configuration

Search Type Description

1. Vector Search

  • Purpose: Intelligent search based on semantic similarity
  • Use Case: Scenarios requiring understanding of query intent
  • Example: Searching for "comfortable hotel" will find documents described as "luxury accommodation"

2. Text Search

  • Purpose: Traditional keyword matching search
  • Use Case: Exact matching of specific terms
  • Example: Searching for "hotel" will find documents containing the "hotel" keyword

3. Hybrid Search

  • Purpose: Combines the advantages of vector and text search
  • Use Case: Scenarios requiring balance between semantic understanding and keyword matching
  • Example: Considers both semantic similarity and keyword matching

4. Filtered Vector Search

  • Purpose: Adds conditional filtering to vector search
  • Use Case: Semantic search with specific conditions
  • Example: Search for "luxury hotel" with price less than 1000

5. Index Information

  • Purpose: Get index statistics and status information
  • Use Case: Monitor index health status
  • Return Information: Document count, storage size, field list, etc.

Parameter Configuration

Parameter NameTypeRequiredDescription
search_typeDropdownโœ…Search type
index_nameTextโœ…Azure search index name
query_textTextOptionalSearch query text
filter_expressionTextOptionalOData filter expression
top_resultsDropdownOptionalNumber of results to return
select_fieldsTextOptionalList of fields to return

๐Ÿ“ Usage Examples

Example 1: Vector Search

Search Type: Vector Search
Index Name: hotels-index
Query Text: "luxury hotel suitable for business travel"
Number of Results: 5

Example 2: Filtered Vector Search

Search Type: Filtered Vector Search
Index Name: hotels-index
Query Text: "ocean view hotel"
Filter Expression: category eq 'Luxury' and price lt 500
Number of Results: 10

Example 3: Get Index Information

Search Type: Index Information
Index Name: hotels-index

๐Ÿ“ Development Logging

This plugin integrates complete logging functionality to help developers debug and monitor plugin runtime status.

Log Levels

  • INFO: General information, such as search start and completion status
  • WARNING: Warning information, such as parameter validation issues
  • ERROR: Error information, such as connection failures and search errors
  • DEBUG: Debug information, such as detailed execution steps

Log Content

Logs will record the following information:

  • Credential verification process
  • Search parameters and configuration
  • Search execution status
  • Result statistics
  • Error details and stack traces
  • Performance metrics (execution time)

Viewing Logs

  • Remote Debugging: Logs are output to standard output
  • Container Logs: In Dify Community Edition, view through container logs
  • Development Environment: In local development, logs are displayed in the console

๐Ÿ” Troubleshooting

Common Issues

1. Connection Failure

Problem: Unable to connect to Azure search service Solution:

  • Check if the endpoint URL is correct
  • Verify if the API key is valid
  • Confirm network connection is normal

2. Index Not Found

Problem: The specified index name does not exist Solution:

  • Check index name spelling
  • Confirm the index has been created in Azure search service
  • Verify index status is normal

3. Vector Search Failure

Problem: Vector search returns an error Solution:

  • Check OpenAI endpoint configuration
  • Verify embedding model name
  • Confirm the index contains vector fields

4. Insufficient Permissions

Problem: API key has insufficient permissions Solution:

  • Check API key permission settings
  • Confirm the key has not expired
  • Verify service access permissions

Error Codes

Error CodeDescriptionSolution
INVALID_ENDPOINTEndpoint format errorCheck URL format
AUTHENTICATION_FAILEDAuthentication failedVerify API key
INDEX_NOT_FOUNDIndex does not existCheck index name
EMBEDDING_FAILEDVector generation failedCheck OpenAI configuration

๐Ÿ”’ Privacy Policy

This plugin needs to access the following data:

  • Document content in Azure search service
  • User input search queries
  • Search results and statistics

Data Usage Description:

  • All data is processed only in your Azure search service
  • Data will not be sent to third-party services (except Azure OpenAI for vector generation)
  • Search results are only returned to the requesting user
  • User query content will not be stored or cached

๐Ÿ“ž Technical Support

If you encounter problems during use, you can get help through the following methods:

  • GitHub Issues: Submit Issue Report
  • Documentation: View Dify Plugin Development Documentation
  • Community: Join Dify Developer Community
  • Email: ai.public@comlan.com

๐Ÿ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.

๐Ÿ™ Acknowledgments

Thanks to the following open source projects and services:

  • Dify - Powerful AI application development platform
  • Azure Cognitive Search - Enterprise-grade search service
  • Azure OpenAI - Advanced AI model service

Version History:

  • v0.0.1 - Initial development version with complete Azure search functionality

Changelog:

  • 2024-09-16: Released v0.0.1 development version
    • โœ… Support for vector search, text search, hybrid search
    • โœ… Support for filtered vector search and index management
    • โœ… Complete error handling and performance monitoring
    • โœ… Multi-language support and detailed documentation