Podstawowa konfiguracja wyszukiwarki została opisana w artykule Wyszukiwarka – konfiguracja i modyfikacje.
Zaawansowana modyfikacja usługi wyszukiwania Comarch B2B Search
Na własne potrzeby użytkowania aplikacji Comarch B2B można zmodyfikować usługę wyszukiwarki. Modyfikacja usługi Comarch B2B Search składa się z trzech kroków:
- Modyfikacji procedury wyszukiwania
- Modyfikacji parametrów konfiguracyjnych
- Restartu usługi Comarch B2B Search
Kroki do wykonania:
1. Należy zmodyfikować procedurę wyszukiwania
W tym celu odnaleźć odpowiednią procedurę związaną z wyszukiwaniem. Procedury te mają nazwę CustomerPanel.Search*, gdzie * oznacza odpowiedni obszar wyszukiwania np. Articles, Orders.
Modyfikacja procedury polega na dodaniu lub usunięciu kolumny, po której chcemy wyszukiwać.
Za wyszukiwanie zamówień odpowiedzialna jest procedura: CustomerPanel.SearchOrders
Mamy w niej wyszukiwanie po numerze zamówienia, jak poniżej:
Możemy dodać do niej na dwa sposoby nową kolumnę do wyszukiwania
Sposób 1 – sklejamy wartości
Sposób 2 – dodajemy nową kolumnę
Pamiętamy, aby nazwa kolumny rozpoczynała się od znacznika ^
2. Następnie należy zmodyfikować parametry wyszukiwania
Jeśli w kroku 1 dodaliśmy nową kolumnę należy ją uwzględnić w pliku konfiguracyjnym usługi. Plik konfiguracyjny nazywa się: CustomerPanel.IndexService.exe.config i może zostać modyfikowany np. w notatniku.
Należy odnaleźć odpowiednią sekcję, w tym przykładzie Orders, i dodać odpowiednie nowe pole, określić jego wagę w postaci liczby 1-15. Waga określa ważność danej kolumny w wyszukiwaniu.
Modyfikacja pliku konfiguracyjnego:
<field name ="NumberString" weight="8"/>
<field name ="SourceNumber" weight="6"/>
<field name ="SourceForeignNumber" weight="6"/>
</scope>
3. Ostatnim krokiem jest restart usługi wyszukiwania
Należy zrobić restart usługi wyszukiwania Comarch B2B Search. Po restarcie zostanie wykonana reindeksacja i będzie można zweryfikować czy po nowododanej kolumnie wyszukiwarka szuka poprawnie.