Jump to content


Photo
- - - - -

JBZoo Item не выводит item-ы


Best Answer SmetDenis , 09 March 2015 - 12:30

Поиск проходит только по полному совпадению названия.

Лучше добавьте в разные материалы одинаковые теги и выводите по ним. Чем больше совпадет тегов тем выше релевантность.

Go to the full post


  • This topic is locked This topic is locked
16 replies to this topic

#11 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 March 2015 - 10:07

Вы хотите с помощью JBRelatedAuto вы водить материалы с одинаковым названием?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#12 orchanin

orchanin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 141
  • topics: 40

Posted 09 March 2015 - 12:20

Вы хотите с помощью JBRelatedAuto вы водить материалы с одинаковым названием?

Нет. Если в названии есть одинаковые слова то выводить. Насколько можно понять из описания, то для этого нужно установить "полнотекстовый поиск по одинаковым полям " и выбрать поле "название".

 

У меня есть материалы например в названии которых встречается слово joomla но они не выводятся.


  • 0

#13 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 March 2015 - 12:30   Best Answer

Поиск проходит только по полному совпадению названия.

Лучше добавьте в разные материалы одинаковые теги и выводите по ним. Чем больше совпадет тегов тем выше релевантность.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#14 orchanin

orchanin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 141
  • topics: 40

Posted 09 March 2015 - 12:46

Поиск проходит только по полному совпадению названия.

Лучше добавьте в разные материалы одинаковые теги и выводите по ним. Чем больше совпадет тегов тем выше релевантность.

 

Ок. Понятно, спасибо.

 

А в чем тогда разница этих опций:

 

  1. точное совпадение одинаковых полей — поиск, с абсолютно одинаковыми заполненными полями.
  2. полнотекстовый поиск по одинаковым полям — материалы, в которых может совпасть только часть слова или словосочетание из предложения. При этом сравниваются только одинаковые поля между собой, например, значение страны.

Что подразумевается под словом "поле"?

Название ведь тоже поле или не поле? 


  • 0

#15 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 16 March 2015 - 07:45

Пример точного совпадения
 
 
"текст из поля" == "текст из поля" // совпадет
"текст из поля" == "текст из поля и еще что-то еще" // не совпадет
 
Пример работы полнотекстового поиска
 
"текст из поля" == "текст из поля" // совпадет
"текст из поля" == "текст из поля и еще что-то еще" // совпадет, потому что искомый текст является частью другого
 
Имя материала это тоже поле, но мы же понимаем, что не может быть одинаковых названий у разных материалов на сайте. Это не удобно и не логично.
 
Поэтому лучше использовать теги, они намного удобнее в этом плане.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#16 orchanin

orchanin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 141
  • topics: 40

Posted 16 March 2015 - 08:04

Пример точного совпадения

"текст из поля" == "текст из поля" // совпадет
"текст из поля" == "текст из поля и еще что-то еще" // не совпадет
Пример работы полнотекстового поиска
"текст из поля" == "текст из поля" // совпадет
"текст из поля" == "текст из поля и еще что-то еще" // совпадет, потому что искомый текст является частью другого
Имя материала это тоже поле, но мы же понимаем, что не может быть одинаковых названий у разных материалов на сайте. Это не удобно и не логично.
 
Поэтому лучше использовать теги, они намного удобнее в этом плане.

 
Теперь понятно.
 
Изначально я подумал, что полнотекстовый поиск осуществляется на основании разобранного теста поля. Т.е. если текущий материал называется "Мой любимый JBZoo" то в названиях других материалов будет осуществлен поиск в поле по словам "Мой", "любимый", "Jbzoo"  и если есть хоть одно совпадение например, есть еще материалы в названиях, которых встречается допустим "JBZoo", то они будут выведены. Но наверное это слишком круто.
 
Спасибо за разъяснение.
  • 0

#17 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 16 March 2015 - 08:58

Но наверное это слишком круто.


Нет, это не круто и делается очень просто.
Вопрос в производительности. Получается что на каждое слово будет дополнительный критерий поиска, а значит поиск будет медленее чем хотелось бы (грубо говоря, умножаем на кол-во искомых слов). Особенно если на сайте много контента.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!