Coder Social home page Coder Social logo

virtocommerce / vc-module-search Goto Github PK

View Code? Open in Web Editor NEW
8.0 23.0 6.0 1.54 MB

Module represents a generic functionality and API for indexed search operations

License: Other

C# 82.33% JavaScript 4.92% HTML 2.60% Batchfile 0.02% ANTLR 0.32% CSS 9.81%

vc-module-search's Introduction

Virto Commerce Search Module

CI status Quality gate Reliability rating Security rating Sqale rating

The VirtoCommerce.Search module provides a comprehensive solution for indexed search functionality, offering full-text search capability, extensible document models, and multi-document support. It enables efficient indexing, querying, and management of search data for various e-commerce entities, empowering administrators to optimize search experiences for end-users.

Providers

The VirtoCommerce.Search module defines common abstractions for indexed search functionality across various search engines, providing flexibility and scalability for e-commerce search solutions. Choose from a range of well-know search engines:

or create a custom search provider to integrate with another search engine.

Features

  • Full-Text Search Capability
  • Extensible Document Model
  • Multi-Document Support (e.g., Product, Categories, Members, Orders, etc.)
  • Blue Green Indexation
  • Indexation Logs
  • Native Integration with Admin Back Office

Architecture

Explore the Indexed Search Overview for detailed insights into the architecture and functionality of the VirtoCommerce.Search module.

Configuration

Configure the search provider modules and activate them in the Search.Provider section, providing connection parameters as specified in the module documentation:

"Search": {
		"Provider": "ElasticAppSearch",
		"Scope": "default",
		"ElasticAppSearch": {
      "Endpoint": "https://localhost:3002",
			"PrivateApiKey": "private-key",
		  "KibanaBaseUrl": "https://localhost:5601"
		}
	}

Select Search Provider per Document Type

Tailor the search provider per document type to optimize search performance and functionality. Configure the provider for each document type as needed:

{
  "Search": {
    "Provider": "ElasticAppSearch",
    "DocumentScopes": [
      {
        "DocumentType": "Category",
        "Provider": "ElasticSearch8"
      }
    ]
  }
}

References

License

Copyright (c) Virto Solutions LTD. All rights reserved.

This software is licensed under the Virto Commerce Open Software License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://virtocommerce.com/opensourcelicense.

Unless required by the applicable law or agreed to in written form, the software distributed under the License is provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

vc-module-search's People

Contributors

aartiomov avatar akak1977 avatar alexeyshibanov avatar alivemen avatar anatfe avatar andrew-orlov avatar anivirtoway avatar artem-dudarev avatar asvishnyakov avatar basilkot avatar belyakovsergey avatar dmitry-virtoway avatar einlied753 avatar eugeneokhriemnko avatar getmansky avatar igorisb avatar kostyrin avatar krankenbro avatar ksavosteev avatar lnetrebskii avatar mvktsk avatar olegoo avatar pav-el avatar pushnitsa avatar tatarincev avatar trueboroda avatar vc-ci avatar vectorfield4 avatar woland2k avatar yecli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vc-module-search's Issues

Use Virto Commerce without Search Engine module.

We use our standalone elastic indices to make queries to and retrieve data and consume it in our storefront and themes project. We don't need any out-of-box module.

We are trying to uninstall the Elasticsearch module which is part of Virto Admin (More ->
Modules -> Installed -> Elasticsearch module click uninstall here). When we do that and reload the project we get 2 errors.

I uninstalled CatalogPublishing and SmartCache module. After this the project loads with no errors but , I don’t find any products in my catalog.

Search index tab also has an error.

As Workaround we installed Lucene module and Turn off "Use indexed search for catalog" and "Schedule indexing jobs". But now see 500 error when open the product page.

Expected behaviour:
Uninstall Search Engine module and work with catalog without it.

CI tests are not running

Make sure all CI tests are running for search module. We need to have azure search configured. Elastic search is already configured on CI machine.

Не работает поиск по нескольким критериям в 3 версии

Версия Платформы: 3.0.0-rc.4.225
Версия VirtoCommerce.Search: 3.0.0
Проблема:
Ранее (во второй версии) была доступна возможность поиска по нескольким критериям - пользователь мог указать интересующие его критерии в строке поиска "Search keyword..." через пробел, и они применялись как фильтр. Теперь это перестало работать - все критерии кроме первого игнорируются.

В примере ниже мне нужны все пользователи с membertype:Contact и lastname:Pupkin, однако поиск игнорирует вторую часть запроса.
Ожидаемое поведение - в результате должен быть только один элемент.
Наблюдаемое поведение - в результате список, включающий ненужные элементы.
image

add module to app store and fix link to it

Project link in module.manifest is incorrect:
<projectUrl>https://virtocommerce.com/apps/extensions/virto-core-module</projectUrl>
Need to add this module to app store and provide the link to it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.