added QUERY_LIMIT to app.py

production_deployment
voje 5 years ago
parent 14a6e2423b
commit ba72802f1f

@ -40,6 +40,7 @@ CORPORA = ["ssj", "kres"]
app_index = None app_index = None
sskj_wordlist = None # used by _is_banned(hw) sskj_wordlist = None # used by _is_banned(hw)
BANNED_HEADWORDS = ["biti"] BANNED_HEADWORDS = ["biti"]
QUERY_LIMIT = 1000 # Some headwords contain thousands of examples - not practical for the app
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
valdb = None valdb = None
@ -253,7 +254,7 @@ def api_get_frames():
cur = valdb[corpus].find({"headwords": hw}) cur = valdb[corpus].find({"headwords": hw})
frames = [] frames = []
for ent in cur: for ent in cur[:QUERY_LIMIT]:
frames += frames_from_db_entry(ent) # pre-process this step for prod TODO frames += frames_from_db_entry(ent) # pre-process this step for prod TODO
# filter by relevant hw # filter by relevant hw
@ -305,7 +306,7 @@ def api_get_functor_frames():
cur = valdb[corpus].find({"functors": functor}) cur = valdb[corpus].find({"functors": functor})
frames = [] frames = []
for ent in cur: for ent in cur[:QUERY_LIMIT]:
frames += frames_from_db_entry(ent) # pre-process this step for prod TODO frames += frames_from_db_entry(ent) # pre-process this step for prod TODO
# filter by relevant functor # filter by relevant functor

@ -6,7 +6,7 @@
<div class="col-sm-7"> <div class="col-sm-7">
<div class="row"> <div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<span v-if="frameData.sentences.length <= frameData.sentence_count"> <span v-if="frameData.sentences.length < frameData.sentence_count">
št. povedi: {{ frameData.sentence_count }} (prikazanih {{ frameData.sentences.length }}) št. povedi: {{ frameData.sentence_count }} (prikazanih {{ frameData.sentences.length }})
</span> </span>
<span v-else> <span v-else>

Loading…
Cancel
Save