Ofullständiga sökresultat för valtypkolumner med flera värden

Symptom

Du söker efter listobjekt eller dokument med hjälp av en nyckelordsfråga som representerar ett valvärde som lagras i en kolumn av valtyp med flera valda alternativ och du får inte tillbaka de förväntade sökresultaten eller ens inga resultat alls.

Här följer stegen för att återskapa det här problemet:

  1. På en SharePoint 2013-webbplats skapar du en ny lista med namnet MyList av typen anpassad lista via användargränssnittet genom att klicka på Webbplatsinnehåll, lägga till en app och en anpassad lista.

  2. Du öppnar den nyligen skapade MyList och skapar en ny kolumn som klickar på menyfliksområdet på fliken Lista och Skapa kolumn med följande alternativ:

    • Som Kolumnnamn anger du MyChoiceColumn
    • För Typen av information i den här kolumnen är: du väljer Val (meny att välja mellan)
    • I textrutan med rubriken Skriv varje val på en separat rad anger du följande tre objekt:
      • Val 1
      • Val 2
      • Alternativ 3
    • För Visningsalternativ med: du väljer Kryssrutor (tillåt flera val)
  3. Du lägger till sex nya listobjekt med följande parametrar:

    1. För Rubrik anger du Item1
      För MyChoiceColumn väljer eller behåller du det förvalda valet1

    2. För Rubrik anger du Item2
      För MyChoiceColumn väljer du Val2

    3. För Rubrik anger du Item3
      För MyChoiceColumn väljer du Val3

    4. För Rubrik anger du Objekt4
      För MyChoiceColumn väljer du Choice1 och Choice2

    5. För Rubrik anger du Item5
      För MyChoiceColumn väljer du Choice1 och Choice3

    6. För Rubrik anger du Item6
      För MyChoiceColumn väljer du Choice2 och Choice3

    Skärmbild av de sex nya listobjekt som du lägger till.

  4. När nästa kontinuerliga, inkrementella eller fullständiga crawlning har slutförts kör du följande tre nyckelordsfrågor från sökcentret eller en sökruta:

    1. Val 1
    2. Val 2
    3. Alternativ 3

Följande objekt förväntas returneras i sökresultatet:

  1. Item1, Item4 och Item5
  2. Item2, Item4 och Item6
  3. Item3, Item5 och Item6

Men endast följande objekt returneras i sökresultaten:

  1. Objekt1
  2. Objekt2
  3. Objekt 3

Orsak

SharePoint 2013 Search-schemat skapar den crawlade egenskapen ows_MyChoiceColumn, för den flervärdesaktiverade valtypen av kolumn, under crawlning/indexering av den anpassade listan MyList och den lagrar innehållet som en enda värdesträng i fulltextindexet i filsystemet.

Åtgärd

Du kör följande tre nyckelordsfrågor från sökcentret eller en sökruta:

  1. Val 1
  2. Val 2
  3. Alternativ 3

Följande objekt, som förväntas returneras, returneras nu korrekt i sökresultaten:

  1. Item1, Item4 och Item5
  2. Item2, Item4 och Item6
  3. Item3, Item5 och Item6

Liknande problem och lösningar

Du får samma beteende när du använder en valfri webbplatskolumn med flera värden, men SharePoint 2013 skapar automatiskt en hanterad egenskap för webbplatskolumnen enligt beskrivningen i TechNet-artikeln Automatiskt skapade hanterade egenskaper i SharePoint Server 2013 (automatiskt skapade hanterade egenskaper i SharePoint Server).

Det här är lösningsstegen för en webbplatskolumn med t.ex. namnet MyChoiceSiteColumn:

  1. Gå till söktjänstprogrammets administrationswebbplats och klicka på Sökschema.

  2. Sök efter den hanterade egenskapen genom att ange MyChoiceSiteColumn och klicka på den hämtade egenskapen MyChoiceSiteColumnOWSCHCM för att ändra konfigurationen:

    Du måste aktivera alternativen Sökbar och Tillåt flera värden

  3. Spara slutligen den nya hanterade egenskapen med dess konfiguration genom att klicka på OK

Starta nu en fullständig crawlning eller välj för att indexera om SharePoint-webbplatsen, listan eller biblioteket, som innehåller valfri kolumntyp med flera värden, och vänta på den schemalagda starten av nästa kontinuerliga eller inkrementella crawlning eller starta en inkrementell crawl manuellt.

Mer information

Behöver du fortfarande hjälp? Gå till SharePoint Community.