Facet template in Search index creation uses outdated datatypes

XMLWordPrintableJSON

    • Type: Story
    • Resolution: Unresolved
    • Priority: Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: Search
    • None
    • None
    • Developer Tools

      The template in Compass for Faceted search uses outdated datatypes - stringFacet, numberFacet, dateFacet. 

      
      {
        "mappings": {
          "dynamic": true,
          "fields": {
            <number field name for faceting>: [
              {
                "type": "numberFacet"
              },
              {
                "type": "number"
              },
            ],
            <date field name for faceting>: [
              {
                  "type": "dateFacet"
              }
              {
                  "type": "date"
              }
            ],
            <string field name for faceting>: [
              {
                "type": "stringFacet"
              },
              {
                "type": "string",
                "analyzer": "lucene.keyword"
              },
            ],
          } 
        }
      } 

      Instead, we could use recommended field mappings 

      
      {
        "mappings": {
          "dynamic": true,
          "fields": {
            <number field name for faceting>: [
        
              {
                "type": "number"
              },
            ],
            <date field name for faceting>: [
           
              {
                  "type": "date"
              }
            ],
            <string field name for faceting>: [
           
              {
                "type": "token"
              },
            ],
          } 
        }
      } 

      cc amy.jian@mongodb.com 

            Assignee:
            Unassigned
            Reporter:
            Ksenia Samokhvalova
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: