Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-12488

Rewrite exists field value query to leverage DocValuesFieldExistsQuery and NormsFieldExistsQuery

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • None
    • None
    • query parsers
    • None

    Description

      A few of us were discussing at Buzzwords on how a common use case requirement is "match documents which have values for a field"

      To do this we need to query "-fq:brand:*" . This query can be slow and can be optimized

      We can take advantage of NormsFieldExistsQuery and DocValuesFieldExistsQuery to speed up this use-case and not have to resort to WildcardQuery 

      Today Solr's schema has doc-values enabled for fields that support it and for text fields norms are enabled by default so most users would already have the necessary indexed structures 

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              varun Varun Thacker
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: