code: def _generate_queries_for_title_symbols(title_field, query_value):
          
          values_tokenized_by_whitespace = query_value.split()
  
          symbol_queries = []
          for value in values_tokenized_by_whitespace:
              # Heuristic: If there's a symbol-indicating-character in the value, it signifies terms that should be
              # queried against the whitespace-tokenized title.
              if any(character in value for character in ElasticSearchVisitor.TITLE_SYMBOL_INDICATING_CHARACTER):
                  symbol_queries.append(
                      generate_match_query(
                          '.'.join([title_field, FieldVariations.search]),
                          value,
                          with_operator_and=False
                      )
                  )
  
          return wrap_queries_in_bool_clauses_if_more_than_one(symbol_queries, use_must_clause=True)
docs: Generate queries for any symbols in the title against the whitespace tokenized field of titles.
  
          Returns:
              (dict): The query or queries for the whitespace tokenized field of titles. If none such tokens exist, then
                      returns an empty dict.
          Notes:
              Splits the value stream into tokens according to whitespace.
              Heuristically identifies the ones that contain symbol-indicating-characters (examples of those tokens are
              "g-2", "SU(2)").