TSearch: Razlika med redakcijama
m |
m (→Določanje nastavitev) |
||
| Vrstica 2: | Vrstica 2: | ||
== Določanje nastavitev == | == Določanje nastavitev == | ||
| + | V kolikor nameravate uporabljati "Full Text Search", je potrebno najprej sistemu povedati, po katerih plasteh in poljih naj se iskanje izvaja ter v kakšni obliki naj se prikazujejo zadetki. Te nastavitve naj se dodajo v nek modul, ki se naloži ob zagonu aplikacije. | ||
=== AddCategory === | === AddCategory === | ||
| − | Metoda '''AddCategory''' | + | Metoda '''AddCategory''' doda novo kategorijo iskanja. |
<declaration> | <declaration> | ||
Method|TSearch.AddCategory | Method|TSearch.AddCategory | ||
| − | + | Title|String|Naslov kategorije, ki se prikaže ob skupini zadetkov te kategorije, | |
| − | Name|String| | + | Name|String|Ime oz. šifra kategorije, s katerim lahko omejimo iskanje samo na to kategorijo, |
| − | + | Layer|TLayer|Podatkovna plast, iz katere se črpajo podatki, | |
| − | FieldList|String| | + | FieldList|String|Seznam imen polj, ki jih uvrščamo v iskanje (ločena so z vejico), |
| + | SQL|String|Opcijsko lahko navedemo še pogoj za filtriranje podatkov (če želimo uvrstiti v iskanje samo del podatkov). | ||
</declaration> | </declaration> | ||
=== AddTemplate === | === AddTemplate === | ||
| + | Metoda '''AddTemplate''' doda novo obliko prikaza podatkov. | ||
| + | <declaration> | ||
| + | Method|TSearch.AddCategory | ||
| + | xxxTitle|String|Naslov kategorije, ki se prikaže ob skupini zadetkov te kategorije, | ||
| + | xxxName|String|Ime oz. šifra kategorije, s katerim lahko omejimo iskanje samo na to kategorijo, | ||
| + | xxxLayer|TLayer|Podatkovna plast, iz katere se črpajo podatki, | ||
| + | xxxFieldList|String|Seznam imen polj, ki jih uvrščamo v iskanje (ločena so z vejico), | ||
| + | xxxSQL|String|Opcijsko lahko navedemo še pogoj za filtriranje podatkov (če želimo uvrstiti v iskanje samo del podatkov). | ||
| + | </declaration> | ||
== Izdelava indeksa == | == Izdelava indeksa == | ||
Redakcija: 13:57, 27. marec 2010
Razred Search je namenjen iskanju po bazi v smislu spletnih iskalnikov.
Vsebina
Določanje nastavitev
V kolikor nameravate uporabljati "Full Text Search", je potrebno najprej sistemu povedati, po katerih plasteh in poljih naj se iskanje izvaja ter v kakšni obliki naj se prikazujejo zadetki. Te nastavitve naj se dodajo v nek modul, ki se naloži ob zagonu aplikacije.
AddCategory
Metoda AddCategory doda novo kategorijo iskanja.
| Method TSearch.AddCategory (Title, Name As String, Layer As TLayer, FieldList, SQL As String) | ||
| Title | String | Naslov kategorije, ki se prikaže ob skupini zadetkov te kategorije, |
| Name | String | Ime oz. šifra kategorije, s katerim lahko omejimo iskanje samo na to kategorijo, |
| Layer | TLayer | Podatkovna plast, iz katere se črpajo podatki, |
| FieldList | String | Seznam imen polj, ki jih uvrščamo v iskanje (ločena so z vejico), |
| SQL | String | Opcijsko lahko navedemo še pogoj za filtriranje podatkov (če želimo uvrstiti v iskanje samo del podatkov). |
AddTemplate
Metoda AddTemplate doda novo obliko prikaza podatkov.
| Method TSearch.AddCategory (xxxTitle, xxxName As String, xxxLayer As TLayer, xxxFieldList, xxxSQL As String) | ||
| xxxTitle | String | Naslov kategorije, ki se prikaže ob skupini zadetkov te kategorije, |
| xxxName | String | Ime oz. šifra kategorije, s katerim lahko omejimo iskanje samo na to kategorijo, |
| xxxLayer | TLayer | Podatkovna plast, iz katere se črpajo podatki, |
| xxxFieldList | String | Seznam imen polj, ki jih uvrščamo v iskanje (ločena so z vejico), |
| xxxSQL | String | Opcijsko lahko navedemo še pogoj za filtriranje podatkov (če želimo uvrstiti v iskanje samo del podatkov). |
Izdelava indeksa
Rebuild
Update
Iskanje
Execute
<source class="example"> Search.AddCategory('Parcele', 'parc', RL, 'hint')
Search.AddTemplate('txt', 'parc', 'html', '[F a], [F b],[F b]')
Search.AddTemplate('web', 'parc', 'html', '[F a]
[F b]
[F b]')
Search.AddTemplate('mob', 'parc', 'html', '[F a]
[F b]
[F b]')
Search.Rebuild(Category As String) Search.Update
Search.Execute (Query, Category, Template As String, Hits As Long) <source>