Zusätzlicher Inhalt aus Extrafeldern

Die NLP Suche berücksichtigt standardmäßig alle Werte aus folgenden Feldern:

  • Name der Seite.
  • Titel der Seite.
  • Kurzbeschreibung der Seite.
  • Inhalt der Seite (alter Inhalt aus field[content] und Inhalt aller Blöcke aus extra[_contents]).
  • Eintragene Schlagwörter.

Sollten Sie Extrafelder mit Werten befüllen, die ebenfalls für die NLP Suche als Inhalt (und somit potentieller Kontext) gewertet werden sollen, müssen Sie die Schlüssel dieser Extrafelder explizit angeben.

Dafür setzen Sie in Ihrer admin/conf.json die Eigenschaft contents. Diese ertwartet ein Array mit Schlüsseln. Beispiel:

{ "contents": ["foobar"] }
check

Die Schlüssel unterstützen auch die Schreibweise für tiefere Dimensionen und Wildcards.

{ "contents": ["path.to.?.foobar"] }

Dies entspricht zum Beispiel einem Extrafeld wie diesem und findet wegen der Wildcard alle passenden Werte:

$extra = [ 'path' => [ 'to' => [ ['foobar' => 'a'], ['foobar' => 'b'], ['foobar' => 'c'] /* Undefinierte Anzahl an weiteren Elementen */ ] ] ];