Поиск MySQL PHP и порядок уместностью

Как я уже прокомментировал, я бы использовал разные серверные блоки. Если вы не хотите, я бы использовал логику $ redirect в качестве логического значения и перенаправил бы жесткое кодирование $ host, вы все равно хотите без www, не так ли? Будет ли это соответствовать тому, что вы хотите сделать?:

location / {
     set $redirect 0;
     if ($http_x_forwarded_proto != "https") {
       set $redirect 1;
     }
     if ($host != "www.example.com") {
       set $redirect 1;
     }
     if ($http_user_agent ~* "ELB-HealthChecker") {
       set $redirect 0;
     }
     if ($redirect = 1) {
       return 301 https://example.com$request_uri;
     }

     proxy_pass          http://127.0.0.1:5000;
     proxy_http_version  1.1;

     proxy_set_header    Connection          $connection_upgrade;
     proxy_set_header    Upgrade             $http_upgrade;
     proxy_set_header    Host                $host;
     proxy_set_header    X-Real-IP           $remote_addr;
     proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
}

вот так у вас заканчивается только 1 перенаправление на правильную схему: // хост. Или есть что-то еще, что вы настраиваете в этом блоке местоположения, который я должен рассмотреть?

Надеюсь, я помог.

11
задан zuk1 5 December 2008 в 15:37
поделиться

3 ответа

смотрите на функции ПОЛНОТЕКСТОВОГО ПОИСКА MySQL, Они должны автоматически возвратить результаты уместностью и дать Вам намного больше контроля Вашими поисками

Единственная потенциальная проблема с использованием полнотекстовых индексов - то, что они не поддерживаются таблицами InnoDB.

7
ответ дан 3 December 2019 в 06:48
поделиться

Быстрый Google дал мне эту ссылку.

Пример:

select title, match (title,content) against (”internet”) as score 
from cont 
where match (title,content) against (”internet”) limit 10;
6
ответ дан 3 December 2019 в 06:48
поделиться
SELECT field2, field3, ..., MATCH(field1, field2) AGAINST ("search string") AS relevance WHERE MATCH(field1, field2) AGAINST "search string" ORDER BY relevance DESC LIMIT 0,10

В наборе результатов будет поле "уместность", которая используется здесь для сортировки результатов.

1
ответ дан 3 December 2019 в 06:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: