Ofullständiga sökresultat för kolumner av typen alternativ 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 typen val med flera valda alternativ och du får inte tillbaka de förväntade sökresultaten eller inte ens några resultat alls.

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

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

  2. Du öppnar den nyligen skapade Min lista och skapar en ny kolumn genom att klicka i menyfliksområdet på fliken Lista och skapa kolumn med följande alternativ:

    • För Kolumnnamn: du anger MyChoiceColumn
    • För Typen av information i den här kolumnen är: du väljer Alternativ (meny att välja bland)
    • I textrutan med rubriken Ange varje val på en separat rad anger du följande tre objekt:
      • Alternativ1
      • Alternativ2
      • Alternativ3
    • För Visningsalternativ med: du markerar kryssrutor (tillåt flera val)
  3. Du lägger till sex nya listobjekt med följande parametrar:

    1. För Titel anger du Objekt1
      För MyChoiceColumn väljer eller behåller du det förvalda Alternativet1

    2. För Titel anger du Objekt2
      För MyChoiceColumn väljer du Alternativ2

    3. För Titel anger du Objekt3
      För MyChoiceColumn väljer du Val3

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

    5. För Titel anger du Objekt5
      För MyChoiceColumn väljer du Choice1 och Choice3

    6. För Titel anger du Objekt6
      För MyChoiceColumn väljer du Alternativ2 och Alternativ3

    Sex nya listobjekt

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

    1. Alternativ1
    2. Alternativ2
    3. Alternativ3

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

  1. Objekt1, Objekt4 och Objekt5
  2. Objekt2, Objekt4 och Objekt6
  3. Objekt3, Objekt5 och Objekt6

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

  1. Objekt1
  2. Objekt2
  3. Objekt3

Orsak

Sökschemat för SharePoint 2013 skapar den crawlade egenskapen ows_MyChoiceColumn, för den typ av kolumn där flera värden är aktiverad, under crawlning/indexering av den anpassade listan MyList. Innehållet lagras som en enda värdesträng i fulltextindexet i filsystemet.

Lösning

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

  1. Alternativ1
  2. Alternativ2
  3. Alternativ3

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

  1. Objekt1, Objekt4 och Objekt5
  2. Objekt2, Objekt4 och Objekt6
  3. Objekt3, Objekt5 och Objekt6

Liknande problem och lösningar

Du kommer att ha samma beteende när du använder en flervärdesaktiverad alternativtyp för webbplatskolumn, men SharePoint 2013 skapar automatiskt en hanterad egenskap för webbplatskolumnen enligt beskrivningen i TechNet-artikeln Skapa automatiskt hanterade egenskaper i SharePoint Server 2013 (Automatiskt skapade hanterade egenskaper iSharePoint Server).

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

  1. Gå till administrationwebbplatsen för söktjänstprogrammet 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ökbara 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 din SharePoint-webbplats, din lista eller ditt bibliotek, som innehåller den kolumntyp där flera värden har aktiverats, och vänta tills nästa kontinuerliga eller stegvisa crawlning startar automatiskt eller startar en stegvis crawlning manuellt.

Mer information

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