cinek181992
cinek181992
Muszę zrobić wyszukiwarkę opartą na silniku wyszukiwania, w moim przypadku jest to Apache Solr. Wyszukiwarka będzie miała możliwość wpisania jakiegoś tekstu(to działa) ale ma mieć dodatkowo możliwość filtrowania po dodatkowych atrybutach, które są dynamiczne tzn. dany produkt ma kilka atrybutów z puli wszystkich dostępnych i mogą się zmieniać. W jaki sposób zaprojektować taką elastyczną strukturę danych w Solr, aby udostępnić wyszukiwanie po takich obiektach? Macie może jakieś materiały na ten temat do
1
  • Najlepsze
  • Wszystkie komentarze
A.....t
A.....t
@cinek181992: solr ma dynamiczne pola
0
piaskovitz
#programowanie #webdev #solr #lucene
mirki najdroższe czy przy aplikacji podzielonej na backend i frondend w angularze z baza sql i solrem do wyszukiwania jakiegos typu danych. To czy lepiej solra ukryc za backendem i wtedy gdy user wpisuje cos w wyszukiwarke, backend odpytuje solra i dostaje idki ktore szczegolowo pobiera z bazy sql, czy lepiej bezposrednio z wyszukiwarki uderzac do solra i ladnie wyswietli
2
  • Najlepsze
  • Wszystkie komentarze
ppawel
@piaskovitz: definitywnie backend jako proxy/fasada ukrywające solara
4
q.....d
q.....d
@piaskovitz: backend odpytuje solra o idki, wyciągasz z bazy i wysyłasz do frontu
1
m.....t
m.....t
Treść przeznaczona dla osób powyżej 18 roku życia...
1
noisy
1 file changed, 3 insertions(+), 1 deletion(-)
#chwalesie

Właśnie zgłosiłem Pull Requesta do repozytorium Apache'a :) Fix drobny (dodatkowy link do repozytorium pakietów), ale dlatego, że inne repo padło, to bez tego nie da się w ogóle skompilować źródeł.

Trzymajcie teraz kciuki. Fajnie byłoby mieć na swoim koncie na githubie, że jest się contributorem Apache'a
5
  • Najlepsze
  • Wszystkie komentarze
rundll32
contributorem Apache'a


@noisy: no bambo prosba XD poszukaj w kernelu jakiegos typo w komentarzu, contributor kernela w CV to nie w kij dmuchal ( ͡º ͜ʖ͡º)
13
noisy
@rundll32: fixa na heartbleed'a, a literówki w kernelu (np. w komentarzu) nie ma chyba co porównywać ;)
6
noisy
4 files changed, 290 insertions(+), 1 deletion(-)
https://github.com/noisy/LiczbaSlownie

Gdyby ktoś kiedyś potrzebował, to przepisałem z pythona na #java'ę małą klaskę do zamiany liczb na ich reprezentację słowną w języku polskim.

np. 845 -> osiemset czterdzieści
9
  • Najlepsze
  • Wszystkie komentarze
S.....c
S.....c
1
S.....a
S.....a
@noisy: ląduje w ulubionych koniecznie!
0
noisy
Czy ktoś z was nie korzystał/generował sobie jakiegoś słownika polskich liczebników?

1 jeden
2 dwa
3 trzy
...
4
  • Najlepsze
  • Wszystkie komentarze
Zalazdi
Zalazdi
Jeśli nie potrzebujesz liczebników porządkowych, to jest to przecież 5 minut roboty. Liczby 1-19 i później dziesiątki 20-90 zapisz sobie do tablicy. A reszta to jest tylko miks słow [1-9], [20-90] [tysiąc|tysiące|tysięcy] [milion|miliony|milionów] […]
0
ppawel
@noisy: kiedyś pisałem funkcjonalność do tworzenia "słownie" (np. na fakturę), ale zastanawiam się, czy w Twoim przypadku nie potrzeba by jeszcze tych liczebników jakoś odmieniać (pięćdziesiąt, pięćdziesięciu itd) - chyba że w solrze masz już możliwość spiąć je wtedy z istniejącym już słownikiem
0
noisy
Kto właśnie z sukcesem zakończył święta przekompilowując słownik polskiego stemmera morfologik do SOLRa, by możliwe było nie tylko wyszukiwanie za pomocą odmienionych form wyrazów np. "Grą o trony", ale także (i jednocześnie!) możliwe wyszukiwanie bez polskich liter?

1. Ja :)

Podsumowując, święta można zaliczyć do programistycznie udanych :) BTW... w ramach treningowych zabaw z Django i SOLRem zastanawiam się, czy nie spróbować postawić alternatywnej przeszukiwarki wykopowych zasobów. Ktoś już próbował? Jakieś przemyślenia?

#
5
  • Najlepsze
  • Wszystkie komentarze
noisy
49 files changed, 2441 insertions(+), 18 deletions(-)
Po co bawić się w żmudną edycję plików konfiguracyjnych SOLRa, skoro można sobie zrobić maszynkę, która będzie wszelkie pliki sprytnie generować :) osobną konfiguracje na produkcję, osobną w środowisku developerskim, osobną do unittestów :)

#programujzwykopem #spistresci #solr
1
noisy
3 files changed, 148 insertions(+)
prawie cały dzień walki z Apachowym SOLRem, by działał nie tylko na serwerze, ale także lokalnie w środowisku testowym by automatycznie mogły się na nim przeprowadzać testy z wykorzystaniem selenium :)

#programujzwykopem #solr #django #selenium

2
  • Najlepsze
  • Wszystkie komentarze
noisy
Czekałem miesiąc z fixem, bo nie wiedziałem, jak coś naprawić. W końcu wymyśliłem i zrobiłem... zaimplementowałem nową funkcjonalność do biblioteki, której używam, wysłałem pull requesta....

Zacząłem kończyć swojego fixa... po czym zorientowałem się, że nadal występuje pewien corner case.... i tak się zacząłem dalej zastanawiać.. i nagle mi wyszło, że da się to nawet fajnie rozwiązać... bez tego nad czym miesiąc myślałem :/

No i teraz mi powiedzcie, bo ja już nie
3
  • Najlepsze
  • Wszystkie komentarze
noisy
14 files changed, 204 insertions(+), 187 deletions(-)
3 dni spędzone na inwestygacji, teraz kodowanie w najlepsze :)

#programujzwykopem #solr #haystack
2
  • Najlepsze
  • Wszystkie komentarze
b.....s
b.....s
#lucene #solr przepraszam... Ale pytanie jest - solr wiesze się po mniej więcej 30 minutach pracy przy włączonym -XX:+UseConcMarkSweepGC -Xms10144M -Xmx12192M
2
b.....s
b.....s
#lucene #solr i wszystko jasne... :( walczymy
2