FantasticSearch

E-commerce Search Demo

How to quickly and effectively find the products you need

How to use our powerful FantasticSearch tool.

IMPORTANT

This app is intended to demonstrate search capabilities and uses open source data from the 2023 "Amazon Reviews 2023" dataset, which may not be current.

Automatic Search

  1. Write a simple description of the product you want to find in the "Search query" field (large input box).
  2. Check the "AI assisted filters" checkbox.
  3. Start the search by clicking the "Search" button.
  4. Below the search bar, results and recommended filters will appear. If you want to refine your search using custom filters, you can repeat the search with manual settings.

Filtering Rules

  • Positive filter: A word that the product description must include.
  • Negative filter: A word that the product description must not contain.
  • If a product description contains at least one negative filter or does not contain all positive filters at the same time, it will be excluded from search results.
  • Category filter: Filter by "Category" field.

Manual Search

  1. Modify the product description if necessary.
  2. Uncheck the "AI assisted filters" checkbox.
  3. Remove any filter by clicking on its badge.
  4. Remove all positive filters using the "Reset positive" button.
  5. Remove all negative filters using the "Reset negative" button.
  6. Add multiple filters by typing them separated by spaces in the "Input filter word" field (small input box), then click "Add positive" or "Add negative".
  7. Start the search by clicking "Search" (make sure the "AI assisted filters" checkbox is unchecked).

Find Similar

Each product found has a Find Similar button. When clicked, a new tab opens with the 50 most similar products.

In this case, all filters except the category filter are ignored.

When results are irrelevant, it is often easier to find the most suitable product in the search results and request 50 similar ones than to manually set up filters.

Search Results

  1. Click on the product ID (e.g., B0CQVRZTXD) to go to its actual Amazon product page.
  2. Information about prices, availability and ratings may not be current.

Search Tips

  1. If search results match the category but not the exact product, try modifying the filters and using manual search.
  2. If you got related products in output (e.g., searching for a phone but getting phone cases), negative filters (e.g., "case", "cases", "cover", "covers") can help.
  3. Be cautious with filters to avoid excluding the right product.
  4. Negative filters can include synonyms of words that must be excluded.
  5. If you know the exact manufacturer, name, model, or unique number, add them to positive filters. If a product description likely includes a specific number or letter-number combination, adding it to filters helps refine results.
  6. Avoid adding synonyms in positive filters (e.g., "football", "soccer") because any single synonym might exclude matching results.
  7. If search results do not match your intent, revise the main query and try automatic search again.

Examples

  1. Good "Exact" simple query with good manual filters
  2. Good "Product type" simple auto query with good optional manual filters
  3. Good non-English "Brand" simple auto query with good optional manual filters
  4. Good "Use Case" simple query
  5. Good "Symptom" simple auto query with good optional manual filters
  6. Complex query with mutually exclusive synonyms
  7. When additional manual negative filters would be useful
  8. When positive AI filters must be removed manually
  9. Range filters
  10. Variation filters (like shoes size)
  11. Ambiguous query must be rewritten
User's intention: Samsung Galaxy SM-G935F
  • Query: Samsung Galaxy
  • AutoFilters: false
  • Positive filters: "samsung", "galaxy", "G935F"
  • Result: Two "Samsung Galaxy G935F" and 3 accessories
  • Optional: Add negative filters to remove accessories
  • Negative filters: "case", "cases", "screen", "glass", "protector", "Replacement"
Try Now
User's intention: Any jeans for women
  • Query: women’s jeans
  • AutoFilters: true
  • Result: Good
  • Optional: Add positive filters to narrow search area
  • Positive filters: Levi's Juniors 524
  • AutoFilters: false
  • Optional: Select the best one and "Find Similar" (no filters available)
Try Now
User's intention: Any iPhone
  • Query: яблофон
  • AutoFilters: true
  • Positive filters: Apple iphone
  • Result: Good
  • Optional: Add filters to narrow search area
  • Positive filters: Midnight Green
  • Negative filters: case
  • AutoFilters: false
Try Now
User's intention: snow electric bike
  • Query: snow electric bike
  • AutoFilters: true
  • Positive filters: snow electric bike
  • Result: Good
Try Now
User's intention: something to relief pain in knee
  • Query: I feel severe pain in my knee, help me!
  • AutoFilters: true
  • Result: Good
  • Optional: Add filters to narrow search area
  • Positive filters: Biofreeze
Try Now
User's intention: HP laptop with 15.6 inches display
  • Query: hewlett laptop
  • AutoFilters: false
  • Positive filters: hp laptop 15.6
  • Result: Good
  • Optional: Two searches - with HP and Hewlett positive filter (no way to get all laptops together)
Try Now
User's intention: Green iPhone
  • Query: iphone MidnightGreen
  • AutoFilters: true
  • Positive filters: Apple iphone Midnight Green
  • Result: Accessories on top
  • Solution: Add negative filter to narrow search area
  • Positive filters: Apple iphone Midnight Green
  • Negative filters: case
  • AutoFilters: false
Try Now
User's intention: Samsung Galaxy SM-G935F
  • Query: Samsung Galaxy SM-G935F
  • AutoFilters: true
  • Result: Only case for "Samsung Galaxy G935F" but not phone
  • Solution: Remove "SM" positive filter, add negative filters for accessories
  • Positive filters: "samsung", "galaxy", "G935F"
  • Negative filters: "case", "cases", "screen", "glass", "protector", "toolkit"
  • AutoFilters: false
Try Now
User's intention: Any laptop with display from 14 to 17 inches and RAM from 2 to 16 GB
  • Result: Range filters will be available in a future release.
User's intention: adidas predator football shoes 13 US size
  • Result: Good. But searching for single product variants (like shoe size filters) is not supported in the demo, but will be available in the future.
Try Now
User's intention: fishing rod for beginner
  • Query: Top-rated bass for beginners
  • AutoFilters: true
  • Result: Only bass guitars but not any fishig rod
  • Solution: Replace ambigous "bass" with "fishing rod". It is not fltering issue. This can be easily detected because the results are completely irrelevant.
Try Now

About

This project was created to test the capabilities of product search for e-commerce using incomplete and unstructured data, AI, and various database options. The project utilizes the 2023 dataset (https://huggingface.co/datasets/McAuley-Lab/Amazon-C4), so some data may be outdated. The search covers 1,058,417 products listed on "Amazon.com" in 2023, with data preserved in the specified dataset. Currently, some of these products are no longer available for sale.