> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: not(filters: Array) # Method package: wixSearch # Method menu location: wixSearch --> WixSearchBuilder --> not # Method Link: https://dev.wix.com/docs/velo/apis/wix-search/wix-search-builder/not.md # Method Description: Refines a search to match documents that do not meet the conditions of all of the specified filters. The `not()` function adds a `not` condition to a `WixSearchBuilder`. A search with a `not()` returns all the documents that don't match **all** of the `WixSearchFilters` passed to the `not()` function. The `not()` function first applies an `and` condition between the filter parameters and then negates them. If a document does not meet the conditions of some but not all of the specified filters, the document will be included in the search results. If other filtering functions were previously used in the same `WixSearchBuilder` instance, `not()` is applied using an `and` condition with previously set filters. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Create filters, create a search, add a not filter, and run it ```javascript import wixSearch from 'wix-search'; // ... const eqStockFilter = wixSearch .filter() .eq("inStock", true) const eqSaleFilter = wixSearch .filter() .eq("onSale", true) wixSearch.search() .documentType("Stores/Products") .not(eqStockFilter, eqSaleFilter) .find() .then( (results) => { if(results.documents.length > 0) { let documents = results.documents; } else { console.log("No matching results"); } }) .catch( (error) => { console.log(error); }); ``` ---