問題タブ [searchqueryset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - インデックスの構築に Ngram と Edgengram を使用しているにもかかわらず、Elasticsearch+Haystack で部分検索が機能しない
私は次のようなインデックスを構築しています:
Ngram を使用してみましたが、部分検索が機能しません。
SearchQuerySet().all().filter(content=query)
私も試したようにクエリしていSearchQuerySet().filter(content__contains=query)
ますが、部分一致の結果は表示されません。
誰かが私を助けてくれますか?
r - R での検索クエリの作業
R は初めてですが、データセットを分析してみます 元のリンクは次のとおりですhttps://cache-default03g.cdn.yandex.net/download.yandex.ru/company/jobs/test_data_dreams.txt
私のコードは(R Studio 0.99.903とR 3.3.1を使用しています)
# get the data from url
url <- "https://cache- default03g.cdn.yandex.net/download.yandex.ru/company/jobs/test_data_dreams.txt"
testdata <-read.table(url, header = T, sep="\t")
#install packages for text mining to analyze the queries
install.packages("slam")
install.packages("tm")
library(tm)
#convert unix to GMT
testdata$timestamp..unix. <- as.POSIXct(as.numeric(as.character(testdata$timestamp..unix.)),origin="1970-01-01",tz="GMT")
#delete some words
testdata$query <- gsub("к чему снится ", "\\1", testdata$query)
testdata$query <- gsub("к чему сниться ", "\\1", testdata$query)
testdata$query <- gsub(" к чему снится", "\\1", testdata$query)
testdata$query <- gsub(" к чему сниться", "\\1", testdata$query)
testdata$query <- gsub("снится ", "\\1", testdata$query)
testdata$query <- gsub(" к чему", "\\1", testdata$query)'
今、私のデータフレームはこのように見えます。
> head(testdata)
timestamp..unix. query city
1 2016-02-04 10:15:13 волна вынесла на берег Москва
2 2016-02-24 10:28:53 бегать наперегонки Екатеринбург
3 2016-02-07 15:31:51 свадьба мужчине со своей женой Владикавказ
4 2016-02-05 08:06:24 иголка медицинская Тамбов
5 2016-02-16 15:21:16 давняя знакомая Калининград
6 2016-02-27 03:38:46 белый маленький котенок Новосибирск
今、私はクエリをプロットして、日中(月中も)の一般的な分布と、私が持っている各都市の分布を確認しようとしています。
日と時間を別々に読み取り、クエリ自体ではなくクエリの分布だけをプロットするために選択する必要があるツールを教えてください。
ありがとう!
django-rest-framework - 現在のユーザーによる drf-haystack の結果のフィルタリング
私は現在、Django 1.10.3、elasticsearch バックエンドを備えた django-haystack 検索エンジン、および drf-haystack を使用してビューを証明しています。
一般的に検索は素晴らしいものでしたが、現在のユーザーで結果をフィルタリングすることは完全にできません.
インデックスは次のとおりです。
ビューの場合 (HaystackSerializer も含まれますが、一般的なものであり、含める価値はありません)。
そして最後に、フィルター:
セクションには教師プロファイルを含む M2M フィールドがあり、基本的に、教師がスーパーバイザーにいるセクションのみが結果に含まれるようにしたいと考えています。
この実装は、一致するすべてのクエリを返しますが、フィルター条件を無視し、エラーをスローすることはありません。
私が得た「最良の」結果は、ビューで filter_queryset をいじり、クエリセットに .filter(supervisors=teacher) を追加しようとしたことですが、教師がスーパーバイザーであるすべてのセクションに加えて、すべてのコースが返されましたスーパーバイザーのステータスに関係なく、クエリに一致します。
django - フィルタリングされた Django QuerySet から pk を取得する
Web インターフェイスを介して検索されるSample
モデルがあり、条件に一致する Sample オブジェクトの QuerySet が期待どおりに返されます。
モデル
htmlフォーム
ビュー
また、追加の目的でモデルの主キーを返したいと思います。
以下のバリエーションを試しました。
しかし、次のようなエラーが表示されます。
name 'pk' is not defined
フィルタリング方法を記述どおりに保護し、主キーの値も取得するにはどうすればよいですか?
前もって感謝します。