lt( )


Creates a search filter for matching documents whose specified field value is less than the specified value.

The lt() function is chained to a WixSearchFilterBuilder to create a WixSearchFilter. You can use the filter to match documents where the value of the specified field is less than the specified value.

lt() only matches values of the same type. For example, a number value stored as a String type does not match the same number stored as a Number type.

If a field contains a number as a String, that value will be compared alphabetically and not numerically. Documents that do not have a value for the specified field are ranked lowest.

The following types of properties can be compared:

  • Number: Compares numerically.
  • Date: Compares JavaScript Date objects.
  • String: Compares lexicographically, so "Text" is less than "text".
Method Declaration
Copy
function lt(field: string, value: union): WixSearchFilter;
Method Parameters
fieldstringRequired

The field whose value will be compared with value.


valueunionRequired

The value to match against.

Returns
Return Type:WixSearchFilter
JavaScript
import wixSearch from "wix-search"; // ... const ltFilter = wixSearch.filter().lt("viewCount", 50);
Did this help?

ne( )


Creates a search filter for matching documents whose specified field value does not equal the specified value.

The ne() function is chained to a WixSearchFilterBuilder to create a WixSearchFilter. You can use the filter to match documents where the value of the specified field does not equal the specified value.

ne() only matches values of the same type. For example, a number value stored as a String type is considered not equal to the same number stored as a Number type.

Matching strings with ne() is case sensitive, so "text" is not equal to "Text".

Method Declaration
Copy
function ne(field: string, value: any): WixSearchFilter;
Method Parameters
fieldstringRequired

The field whose value will be compared with value.


valueanyRequired

The value to match against.

Returns
Return Type:WixSearchFilter
JavaScript
import wixSearch from "wix-search"; // ... const neFilter = wixSearch.filter().ne("sku", "SHO-11-BLA");
Did this help?

not( )


Creates a search filter for matching documents that do not meet the conditions of all of the specified filters.

The not() function joins WixSearchFilters and adds a not condition. A search with a not() returns all the documents that don't match all of the filters passed to the not() function. The not() function first applies an and condition between the filter parameters and then negates them.

Method Declaration
Copy
function not(filters: Array<WixSearchFilter>): WixSearchFilter;
Method Parameters
filtersArray<WixSearchFilter>Required

One or more filters.

Returns
Return Type:WixSearchFilter
JavaScript
import wixSearch from "wix-search"; // ... const notFilter = wixSearch.filter().not(myFilter1, myFilter2);
Did this help?