leoek / material-safety-search Goto Github PK
View Code? Open in Web Editor NEWSearch engine for Material Safety Datasheets based on Solr
Home Page: https://mss.leoek.tech
License: GNU General Public License v2.0
Search engine for Material Safety Datasheets based on Solr
Home Page: https://mss.leoek.tech
License: GNU General Public License v2.0
At the moment only the productIdentification field is being searched for exact matches.
Implement searching on all crucial fields and score documents correctly.
By adding a mock dataset, developers can try this search without obtaining the original dataset.
The original dataset cannot be uploaded because of licensing issues.
Should contain:
Implement try catch block to check if datasheet is present. If it is not, skip the import but leave the server running still.
Add notion to readme.
Add a button or something similiar to switch between the default search bar and the advanced search
Add multiple search fields with autocompletion for:
see #5 for the server part of this ticket.
Integrate SolrJ into current application to unlock advanced Solr features.
Add endpoint for query suggestions to server
Research and implement processing chains.
E.g. productIdentification field should be lower cased and non alpha-numeric symbols should be removed.
default endpoint /search
we have only the parameter s
to start with which is a string which will be parsed by the backend. (See #7)
text in the default search bar should be sent to the search endpoint and s parameter exactly as entered.
Some To Dos:
edit Leo:
Filter the query for values which are part of the enhanced document and indexed.
@torond link your commit with these indexed fields here.
Possible ways:
Does every MSDS have the US Disclaimer?
Modify python script to extract countries of origin of MSDS.
NIIN Number contains information about origin.
The first version of this auto completion should be based on the most popular searches and the string the string the user already typed.
Currently there is an endpoint /top available which returns the most common search terms. However it does not evaluate any characters which were already typed by the user.
Suggestions for the general search field should be provided with the /suggest endpoint as they are for other fields. Check the openapi spec/swagger for more information.
Windows, Mac and Linux use different newline symbols.
See class DataSheetImporter for problematic parts.
In order to understand needs of the search machines user we should find out what information the user already has and how we can use this information.
Maybe there are differences in different countries.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.