fixed solr configs after massive update broke it all
This commit is contained in:
BIN
web/materio-solr-conf
Normal file
BIN
web/materio-solr-conf
Normal file
Binary file not shown.
@@ -95,8 +95,8 @@ class Base extends ControllerBase {
|
||||
"@count" => $resp['count'],
|
||||
"@keys" => $this->keys
|
||||
));
|
||||
|
||||
|
||||
|
||||
|
||||
$resp['options'] = $this->query->getOptions();
|
||||
|
||||
// $items = [];
|
||||
@@ -140,9 +140,9 @@ class Base extends ControllerBase {
|
||||
$node_view_builder = \Drupal::entityTypeManager()->getViewBuilder('node');
|
||||
|
||||
$items = $this->results->getResultItems();
|
||||
|
||||
$this->items = [];
|
||||
foreach ($items as $item) {
|
||||
// \Drupal::logger('materio_sapi')->notice(print_r($item, true));
|
||||
try {
|
||||
/** @var \Drupal\Core\Entity\EntityInterface $entity */
|
||||
$entity = $item->getOriginalObject()->getValue();
|
||||
|
@@ -38,11 +38,11 @@ class FormAutocomplete extends ControllerBase {
|
||||
|
||||
// Set fulltext search keywords and fields.
|
||||
$query->keys($typed_string);
|
||||
$query->setFulltextFields(['name']);
|
||||
$query->setFulltextFields(['name', 'synonyms']);
|
||||
|
||||
// Set additional conditions.
|
||||
// $query->addCondition('status', 1)
|
||||
// ->addCondition('author', 1, '<>');
|
||||
$query->addCondition('status', 1);
|
||||
// ->addCondition('author', 1, '<>');
|
||||
|
||||
// Restrict the search to specific languages.
|
||||
// $query->setLanguages(['de', 'it']);
|
||||
@@ -60,14 +60,15 @@ class FormAutocomplete extends ControllerBase {
|
||||
|
||||
$results = $query->execute();
|
||||
|
||||
\Drupal::logger('materio_sapi')->notice($results->getResultCount());
|
||||
// $items = $results->getResultItems();
|
||||
// \Drupal::logger('materio_sapi')->notice($results->getResultCount());
|
||||
// \Drupal::logger('materio_sapi')->notice(implode(', ', array_keys($items)));
|
||||
|
||||
$response = [];
|
||||
foreach ($results as $result) {
|
||||
// \Drupal::logger('materio_sapi')->notice(print_r($result->getField('tid')->getValues(),true));
|
||||
// \Drupal::logger('materio_sapi')->notice(print_r($result->getField('name')->getValues(),true));
|
||||
// \Drupal::logger('materio_sapi')->notice(implode(', ', array_keys($result)));
|
||||
$tid = $result->getField('tid')->getValues()[0];
|
||||
$term_name = $result->getField('name')->getValues()[0]->getText();
|
||||
$response[] = [
|
||||
|
File diff suppressed because one or more lines are too long
@@ -134,6 +134,9 @@ export default {
|
||||
let uuid = uuids[i]
|
||||
// https://stackoverflow.com/questions/11258077/how-to-find-index-of-an-object-by-key-and-value-in-an-javascript-array
|
||||
let item_index = data.findIndex(p => p.id == uuid)
|
||||
// console.log('item_index', item_index);
|
||||
if(item_index == -1) continue;
|
||||
|
||||
let item_src = data[item_index]
|
||||
let attrs = item_src.attributes
|
||||
let relations = item_src.relationships
|
||||
@@ -149,11 +152,15 @@ export default {
|
||||
|
||||
// get images included values
|
||||
let img_src = relations.images.data
|
||||
console.log('img_src', img_src);
|
||||
// this is a temporary deactivation of images
|
||||
img_src = [];
|
||||
item.images = []
|
||||
for (var j = 0; j < img_src.length; j++) {
|
||||
item.images.push({
|
||||
title: img_src[j].meta.title,
|
||||
// meta.imageDerivatives.style.href link is provided by drupal consumers_image_styles module
|
||||
// BUG: meta.imageDerivatives does not exists
|
||||
url: img_src[j].meta.imageDerivatives.links.card_medium.href
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user