Skocz do zawartości

Wyszukiwanie w opisie tematu - how to?


Rekomendowane odpowiedzi

Opublikowano

Nie wiem co kierowało IPS-em, że pominął wyszukiwanie w opisach tematu, bo na naszym forum staje się to bardzo uciążliwe.

Próbowałem pogrzebać w sql.php ale w 3.1.2 strasznie to zamotane jest (nie do końca łapię po co tyle plików różnych plików sql.php w różnych miejscach) i poddałem się.

A pewnie nie ja jeden byłbym happy, gdyby dało się zmusić searcha do tej roboty.

Zajrzy ktoś bardziej kumaty ode mnie?

  • 1 miesiąc temu...
Opublikowano

Bump!

Wyciągam temat - może ktoś pomóc?

Dokładnie chodzi o to, w każdym wyszukiwaniu w którym skrypt przeszukuje pole title w tabeli "topics" przeszukiwał też pole "description"

Opublikowano

Mnie też nowa szukaczka doprowadza do czerwoności. A to limity "starości" a to ilości, sortowanie udziwnione, brak możliwości zmiany sposobu wyświetlania... yh... ponarzekałem sobie i już mi lepiej.

p.s. sorry za ten offtopiczny post.

PM oczywiście wyślę wieczorem.

  • Manager
Opublikowano

Hah, got ya!

Efekt:

izepl_-1285193383-U1.png

Otwórz plik: admin/applications/forums/extensions/search/engines/sql.php

Znajdź:

		return implode( " AND ", $where_clause );

Zamień na:

		#(DP31) Search in Topic Description
	$return = implode( " AND ", $where_clause );

	$return .= ' OR ' . $this->DB->buildSearchStatement( 't.description', $search_term, true, false, ipsRegistry::$settings['use_fulltext'] );

	return $return;

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Chyba niestety zabija mi to zapytanie mysql'a

# Query_time: 34  Lock_time: 0  Rows_sent: 477  Rows_examined: 790271

Może by założyć indeks na pole description?

Opublikowano

Na szybkiego nic nie dało, muszę potrenować na localhoście, bo na żywym forum zarżnę bazę :P

Ale to potrwa bo muszę postawić kopię forum ze wszystkimi postami, a jest tego prawie 2000000 rekordów.

Jutro dam znać jak wypadły testy.

p.s.

Nie znam się na indexach, ale może trzeba by założyć jeden index na oba pola(title i description)?

  • 1 miesiąc temu...
  • 4 miesiące temu...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.