Find Jobs
Hire Freelancers

Elasticsearch Nopcommerce plugin

$250-750 USD

Closed
Posted about 6 years ago

$250-750 USD

Paid on delivery
We need an elasticsearch plugin for nopcommerce 3.70 with source code. Requierements: - c# client indexer console program (update elasticsearch datas from database) - nopcommerce c# search plugin Features: - sort search results - boost terms configuration - stop words configuration - multilanguages indexation terms - multistore indexation terms - data to index: products, categories, product tags, localized properties - how to backup elasticsearch indexes? - autocompletion Source code : C# Fast performances (about 35000 products will be indexed) Elastic search indexes must be loaded in server memory This plugin will be upgraded after this first release. Long term partnership. Several milestones will be created, each milestone will be reviewed with money releasing
Project ID: 16181809

About the project

7 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $790 USD for this job
User Avatar
Are you aware about the fact that upgrading nopCommerce may break plugins? - I am not sure why you want to build up the plugin with nopcommerce 3.70. Now it is time to use nopcommerce 4.0- there may arise issue on upgrading the nopcommerce version. I am suggesting you to build up the plug in with nopcommece 4.0. What to say? In case of update elastic search data from database, the search index should be updated with new entries, deletions and changes made to the database. Isn't it?- This be easily managed by Feeder Process. First, I will retrieve all product_hashes from Elasticsearch. I will create and store hashes ourselves and use them to quickly see if a product has changed. We compare hashes stored in the search index with hashes computed from the products in the database. This saves the overhead of retrieving complete documents. Next I will iterate over all the products in the database and compute new hashes. If the hash is not present in the product_hashes it means the product is new or has been updated: I will index it. Afterwards, I take all the product hashes that I did not encounter (these represent deleted products) and delete them from index. To obtain data from database,I will define a simple model for a data. the cache-rows method returns a hash of the respective data attributes. I will create a class which implements IPlugin interface. nopCommerce has BasePlugin class which already implements some IPlugin methods, allow to avoid source code duplication.
$1,263 USD in 45 days
5.0 (128 reviews)
8.6
8.6
User Avatar
A proposal has not yet been provided
$500 USD in 15 days
4.6 (7 reviews)
2.0
2.0

About the client

Flag of FRANCE
Achicourt, France
3.8
9
Payment method verified
Member since Jul 3, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.