ЗодчийТеней: ну вот и попробуй объяснить при чем, разбери структуру своего запроса и сам увидиш ошибку
Тут дело не в ошибке в sql. У меня есть рабочая система. Пример строчил по быстрому, но он отражает суть. Моя проблема в другом. Суть вопроса я изложил.
Второй сайт имеет в тексте такую фразу: "волны у пляжей"
И по этой фразе уже ничего не находится. И просто "волны" тоже ноль. Подозреваю, что это из за того, что данная фраза или слово слишком мало встречается в базе вообще, и релевантность получается меньше некоего барьера. Так это или нет? Ибо по фразам или словам, содержащимся в большем количестве по индексу ищет без проблем. Например "курорт".
ps Запрос формирую так
"SELECT *,
MATCH (fild1) AGAINST ($serch)/$var1+
MATCH (fild2) AGAINST ($serch)/$var2+
MATCH (fild3) AGAINST ($serch)/$var3+
MATCH (fild4) AGAINST ($serch)/$var4+
FROM BASE
AS Relevance
WHERE
MATCH (fild1) AGAINST ($serch IN BOOLEAN MODE) AND
MATCH (fild2) AGAINST ($serch IN BOOLEAN MODE) AND
MATCH (fild3) AGAINST ($serch IN BOOLEAN MODE) AND
MATCH (fild4) AGAINST ($serch IN BOOLEAN MODE) AND
ORDER BY Relevance DESC
"
Где $search может быть либо "+слово1* слово2*" либо "+слово1* +слово2*", а $var число на которую делю число релевантности, чтобы уменьшить ее вес.
СКОРПИОН: Так я и не говорю про заимствования. Это нормально. Так было и будет всегда. Кстати, во Франции идёт уже 3-й год правительственная программа, по замене спецтерминов на французские аналоги. Но это не прокатит. А вот всякие мерчендайзеры и иже с ними удручают...
Ну во первых в той же Франции много лет лет идет компания по поводу упрощения синтаксиса языка, всякие там peugeot и.т.д. А по поводу собственно темы обсуждения, уже я тут поднимал этот вопрос. Лично я считаю так. Задача стоит какая? Дать грамотное, с точки зрения эффективности объявление. А не учить дремучих обывателей правописанию, встав в позу. Если есть желание нести просветительскую искру в масы, создать сайт, и там всех поучать. Но если некий процент потенциальных покупателей тренажеров думает что они тренажоры - то грех их терять. Не говоря уже о иностранных словах, названиях брендов и марок, даже стран.
PS & OFFTOP
А то была мода, одно время. Типа называть теперь Молдавию Молдовой. Какого хрена? Или Таллин с одним "н". Все это глупости.
saitodrom, НЕ место для таких серьезных претензий на этом форуме, да и не на каком другом. Есть вопросы - через юристов. А сотрясение воздуха тут, это мелко и глупо. Подумайте, что Вы собственно хотите. :)
А чем не устраивает чистый php? Куда уж проще? И многоуважаемый zhitov Вам исчерпывающе ответил. Только вот не получится одновременно и php и ssi. Ибо для него надо
А сколько сайтов в каталоге, можно узнать?
На текущий момент 4640
ну вот и попробуй объяснить при чем, разбери структуру своего запроса и сам увидиш ошибку
Тут дело не в ошибке в sql. У меня есть рабочая система. Пример строчил по быстрому, но он отражает суть. Моя проблема в другом. Суть вопроса я изложил.
FROM BASE AS Relevance WHERE
причем здесь это?
Как это при чем? 😕
можно подробнее расписать проблему?
Ну предположим запрос "туры в грецию" - все ок
Второй сайт имеет в тексте такую фразу: "волны у пляжей"
И по этой фразе уже ничего не находится. И просто "волны" тоже ноль. Подозреваю, что это из за того, что данная фраза или слово слишком мало встречается в базе вообще, и релевантность получается меньше некоего барьера. Так это или нет? Ибо по фразам или словам, содержащимся в большем количестве по индексу ищет без проблем. Например "курорт".
ps Запрос формирую так
Где $search может быть либо "+слово1* слово2*" либо "+слово1* +слово2*", а $var число на которую делю число релевантности, чтобы уменьшить ее вес.
Вот.
Так я и не говорю про заимствования. Это нормально. Так было и будет всегда. Кстати, во Франции идёт уже 3-й год правительственная программа, по замене спецтерминов на французские аналоги. Но это не прокатит. А вот всякие мерчендайзеры и иже с ними удручают...
Ну во первых в той же Франции много лет лет идет компания по поводу упрощения синтаксиса языка, всякие там peugeot и.т.д. А по поводу собственно темы обсуждения, уже я тут поднимал этот вопрос. Лично я считаю так. Задача стоит какая? Дать грамотное, с точки зрения эффективности объявление. А не учить дремучих обывателей правописанию, встав в позу. Если есть желание нести просветительскую искру в масы, создать сайт, и там всех поучать. Но если некий процент потенциальных покупателей тренажеров думает что они тренажоры - то грех их терять. Не говоря уже о иностранных словах, названиях брендов и марок, даже стран.
PS & OFFTOP
А то была мода, одно время. Типа называть теперь Молдавию Молдовой. Какого хрена? Или Таллин с одним "н". Все это глупости.
В robots.txt напишите
User-Agent: *
Host: site.ru
Canonize-host: site.ru
Но в моём случае, Яндекс всё равно оставил два сайта.
Поэтому редирект в данном случае самое правильное решение (mod_rewrite)
2papparazzi:
А что вы имеете в виду под "Выдает для робота ошибку нужную" ?
Дык 301 - передвинуто на постоянку :)
с днюхой! всего!!!!
saitodrom, НЕ место для таких серьезных претензий на этом форуме, да и не на каком другом. Есть вопросы - через юристов. А сотрясение воздуха тут, это мелко и глупо. Подумайте, что Вы собственно хотите. :)
++
А как вам фича про ключевые слова? :) Скажу честно, я в 97 году яндекс не видел. Но в 99 уже видел, и интересовался оптимизмом
http://www.artlebedev.ru/portfolio/yandex/site/saved/addurl.html
С удовольствием присоединяюсь 🍾 ! Желаю сбычи мечт!
А чем не устраивает чистый php? Куда уж проще? И многоуважаемый zhitov Вам исчерпывающе ответил. Только вот не получится одновременно и php и ssi. Ибо для него надо
AddHandler server-parsed .shtml .shtm .htm .html