toolware/utils/query.py
def get_text_query(query_string, search_fields):
    """
    Builds a query for both included & excluded terms in a text search.
    """
    include_terms, exclude_terms = get_text_tokenizer(query_string)
    include_q = get_query_includes(include_terms, search_fields)
    exclude_q = get_query_excludes(exclude_terms, search_fields)
    query = None
    if include_q and exclude_q:
        query = include_q & ~exclude_q
    elif not exclude_q:
        query = include_q
    else:
        query = ~exclude_q
    return query
def get_text_query(query_string, search_fields):
    include_terms, exclude_terms = get_text_tokenizer(query_string)
    include_q = get_query_includes(include_terms, search_fields)
    exclude_q = get_query_excludes(exclude_terms, search_fields)
    query = None
    if include_q and exclude_q:
        query = include_q & ~exclude_q
    elif not exclude_q:
        query = include_q
    else:
        query = ~exclude_q
    return query
def get_text_query ( query_string , search_fields ) : include_terms , exclude_terms = get_text_tokenizer ( query_string ) include_q = get_query_includes ( include_terms , search_fields ) exclude_q = get_query_excludes ( exclude_terms , search_fields ) query = None if include_q and exclude_q : query = include_q & ~ exclude_q elif not exclude_q : query = include_q else : query = ~ exclude_q return query
Builds a query for both included & excluded terms in a text search.
Builds a query for both included & excluded terms in a text search .