Why Use ELLQL?
You can use ELLQL to handle complex queries that would either be too difficult or not supported in UQL, which is the case for:
-
Geographic search using Point fields. For more details on Point search, see Search a Geographic Point.
-
Advanced Inner Joins, where you can specify which join type to use, are not possible in UQL. To do so, query the search API directly using ELLQL.
-
Search for words that have a certain position in an index field. For example, if you want to search for a specific value only, such as all documents that have a title that starts with a particular word. If this word is “Rambo”; you would enter
(#at(1,#alphanum(title,”rambo”)))
.